Class TypeReference


  • public class TypeReference
    extends java.lang.Object
    Reference to a Java type. Use this for automatic import of types in JavaFileAccess and XtendFileAccess.
    • 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​(org.eclipse.emf.ecore.EPackage epackage,
                             org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
    • Method Detail

      • guessTypeRef

        @Deprecated
        public static TypeReference guessTypeRef​(java.lang.String name,
                                                 TypeReference... arguments)
        Deprecated.
        this method is available for backwards compatibility reasons
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object