|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.expression.TypeNameUtil
public class TypeNameUtil
Utility class for retrieving information from various type name presentations used within Xtend's type system.
The following type formats can occur:
<typename>
<collectionTypeName>[<typename>]
<collectionTypeName>[<metamodelname>!<typename>]
entities::Account
List[entities::Account]
'<typename>
' is the fully qualified name namespace1::namespace2::name
Constructor Summary | |
---|---|
TypeNameUtil()
|
Method Summary | |
---|---|
static java.lang.String |
convertJavaTypeName(java.lang.String javaTypeName)
Converts a Java qualified name (dot seperated) to Xtend qualified name ('::' seperated). |
static java.lang.String |
getCollectionTypeName(java.lang.String name)
Retrieves the collection type. |
static java.lang.String |
getLastSegment(java.lang.String fqn)
Retrieves only the last segment of a qualified name and therefore cuts the namespace part |
static java.lang.String |
getName(java.lang.Class<?> class1)
Gets the internal representation of a class name. |
static java.lang.String |
getPackage(java.lang.String insertString)
|
static java.lang.String |
getSimpleName(java.lang.String fqn)
Cuts the namespace qualification from the type string. |
static java.lang.String |
getTypeName(java.lang.String name)
Retrieves the type name |
static java.lang.String |
withoutLastSegment(java.lang.String fqn)
Cuts the last segment from a qualified type name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TypeNameUtil()
Method Detail |
---|
public static java.lang.String getCollectionTypeName(java.lang.String name)
name
- Qualified type string
null
public static java.lang.String getTypeName(java.lang.String name)
name
- Qualified type string
public static java.lang.String getName(java.lang.Class<?> class1)
class1
- A class instance for which the name should be retrieved
package1::package2::TheClassname
)public static java.lang.String withoutLastSegment(java.lang.String fqn)
fqn
- Qualified type name
ns1::ns2::name -> ns1::ns2 name -> <null>
public static java.lang.String getLastSegment(java.lang.String fqn)
fqn
- Qualified type name
ns1::ns2::name -> name name -> name
public static java.lang.String getSimpleName(java.lang.String fqn)
fqn
- Qualified type string
ns1::ns2::type -> type List[type] -> List[type] List[Metamodel!ns1::type] -> List[Metamodel!type]
public static java.lang.String getPackage(java.lang.String insertString)
public static java.lang.String convertJavaTypeName(java.lang.String javaTypeName)
javaTypeName
- A java qualifier
null
if javaTypeName is null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |