@Accessors public class TypeReference extends java.lang.Object
Constructor and Description |
---|
TypeReference(java.lang.Class<?> clazz) |
TypeReference(java.lang.Class<?> clazz,
java.util.List<TypeReference> arguments) |
TypeReference(org.eclipse.emf.ecore.EClass clazz,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
TypeReference(org.eclipse.emf.ecore.EPackage epackage,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
TypeReference(java.lang.String qualifiedName) |
TypeReference(java.lang.String qualifiedName,
java.util.List<TypeReference> arguments) |
TypeReference(java.lang.String packageName,
java.lang.String className) |
TypeReference(java.lang.String packageName,
java.lang.String className,
java.util.List<TypeReference> arguments) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getJavaPath() |
java.lang.String |
getName() |
java.lang.String |
getPackageName() |
java.lang.String |
getPath() |
java.lang.String |
getSimpleName() |
java.util.List<java.lang.String> |
getSimpleNames() |
java.util.List<TypeReference> |
getTypeArguments() |
java.lang.String |
getXtendPath() |
static TypeReference |
guessTypeRef(java.lang.String name,
TypeReference... arguments)
Deprecated.
this method is available for backwards compatibility reasons
|
int |
hashCode() |
java.lang.String |
toString() |
static TypeReference |
typeRef(java.lang.Class<?> clazz,
TypeReference... arguments) |
static TypeReference |
typeRef(org.eclipse.emf.ecore.EClass clazz,
IXtextGeneratorLanguage language) |
static TypeReference |
typeRef(java.lang.String name,
TypeReference... arguments) |
public TypeReference(java.lang.String qualifiedName)
public TypeReference(java.lang.String qualifiedName, java.util.List<TypeReference> arguments)
public TypeReference(java.lang.String packageName, java.lang.String className)
public TypeReference(java.lang.String packageName, java.lang.String className, java.util.List<TypeReference> arguments)
public TypeReference(java.lang.Class<?> clazz)
public TypeReference(java.lang.Class<?> clazz, java.util.List<TypeReference> arguments)
public TypeReference(org.eclipse.emf.ecore.EClass clazz, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public TypeReference(org.eclipse.emf.ecore.EPackage epackage, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public static TypeReference typeRef(java.lang.String name, TypeReference... arguments)
@Deprecated public static TypeReference guessTypeRef(java.lang.String name, TypeReference... arguments)
public static TypeReference typeRef(java.lang.Class<?> clazz, TypeReference... arguments)
public static TypeReference typeRef(org.eclipse.emf.ecore.EClass clazz, IXtextGeneratorLanguage language)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getName()
public java.lang.String getSimpleName()
public java.lang.String getPath()
public java.lang.String getJavaPath()
public java.lang.String getXtendPath()
@Pure public java.lang.String getPackageName()
@Pure public java.util.List<java.lang.String> getSimpleNames()
@Pure public java.util.List<TypeReference> getTypeArguments()
@Pure public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
@Pure public int hashCode()
hashCode
in class java.lang.Object