Class TypeReference
- java.lang.Object
-
- org.eclipse.xtext.xtext.generator.model.TypeReference
-
public class TypeReference extends java.lang.Object
Reference to a Java type. Use this for automatic import of types inJavaFileAccess
andXtendFileAccess
.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeReference.QualifiedClassName
-
Constructor Summary
Constructors Constructor Description TypeReference(java.lang.Class<?> clazz)
TypeReference(java.lang.Class<?> clazz, java.util.List<TypeReference> arguments)
TypeReference(java.lang.String qualifiedName)
TypeReference(java.lang.String packageName, java.lang.String className)
TypeReference(java.lang.String packageName, java.lang.String className, java.util.List<TypeReference> arguments)
TypeReference(java.lang.String qualifiedName, 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(TypeReference.QualifiedClassName qualifiedClazzName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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 reasonsint
hashCode()
java.lang.String
toString()
static TypeReference
typeRef(java.lang.Class<?> clazz, TypeReference... arguments)
static TypeReference
typeRef(java.lang.String name, TypeReference... arguments)
static TypeReference
typeRef(org.eclipse.emf.ecore.EClass clazz, IXtextGeneratorLanguage language)
-
-
-
Constructor Detail
-
TypeReference
public TypeReference(java.lang.String qualifiedName)
-
TypeReference
public TypeReference(java.lang.String qualifiedName, java.util.List<TypeReference> arguments)
-
TypeReference
public TypeReference(java.lang.String packageName, java.lang.String className)
-
TypeReference
public TypeReference(java.lang.String packageName, java.lang.String className, java.util.List<TypeReference> arguments)
-
TypeReference
public TypeReference(java.lang.Class<?> clazz)
-
TypeReference
public TypeReference(java.lang.Class<?> clazz, java.util.List<TypeReference> arguments)
-
TypeReference
public TypeReference(org.eclipse.emf.ecore.EClass clazz, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
-
TypeReference
public TypeReference(TypeReference.QualifiedClassName qualifiedClazzName)
-
TypeReference
public TypeReference(org.eclipse.emf.ecore.EPackage epackage, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
-
-
Method Detail
-
typeRef
public static TypeReference typeRef(java.lang.String name, TypeReference... arguments)
-
guessTypeRef
@Deprecated public static TypeReference guessTypeRef(java.lang.String name, TypeReference... arguments)
Deprecated.this method is available for backwards compatibility reasons
-
typeRef
public static TypeReference typeRef(java.lang.Class<?> clazz, TypeReference... arguments)
-
typeRef
public static TypeReference typeRef(org.eclipse.emf.ecore.EClass clazz, IXtextGeneratorLanguage language)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getName
public java.lang.String getName()
-
getSimpleName
public java.lang.String getSimpleName()
-
getPath
public java.lang.String getPath()
-
getJavaPath
public java.lang.String getJavaPath()
-
getXtendPath
public java.lang.String getXtendPath()
-
getPackageName
public java.lang.String getPackageName()
-
getSimpleNames
public java.util.List<java.lang.String> getSimpleNames()
-
getTypeArguments
public java.util.List<TypeReference> getTypeArguments()
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-