org.eclipse.xtext.common.types
Interface JvmTypeReference

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
JvmAnyTypeReference, JvmGenericArrayTypeReference, JvmMultiTypeReference, JvmParameterizedTypeReference, JvmWildcardTypeReference, XFunctionTypeRef
All Known Implementing Classes:
JvmAnyTypeReferenceImpl, JvmAnyTypeReferenceImplCustom, JvmGenericArrayTypeReferenceImpl, JvmGenericArrayTypeReferenceImplCustom, JvmMultiTypeReferenceImpl, JvmMultiTypeReferenceImplCustom, JvmParameterizedTypeReferenceImpl, JvmParameterizedTypeReferenceImplCustom, JvmTypeReferenceImpl, JvmTypeReferenceImplCustom, JvmWildcardTypeReferenceImpl, JvmWildcardTypeReferenceImplCustom, XFunctionTypeRefImpl, XFunctionTypeRefImplCustom

public interface JvmTypeReference
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Jvm Type Reference'.

See Also:
TypesPackage.getJvmTypeReference()
EMF generated code
EMF model element
abstract="true"

Method Summary
 java.lang.String getIdentifier()
          The identifier of a JvmTypeReference is a canonical representation of the referenced type including its type arguments.
 java.lang.String getQualifiedName()
           
 java.lang.String getQualifiedName(char innerClassDelimiter)
           
 java.lang.String getSimpleName()
           
 JvmType getType()
           
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getType

JvmType getType()

EMF generated code
EMF model element
kind="operation"

getIdentifier

java.lang.String getIdentifier()

The identifier of a JvmTypeReference is a canonical representation of the referenced type including its type arguments.

The types fully qualified name is used ('$' is the delimiter for inner types).

Examples for reference identifiers are:

EMF generated code
EMF model element
kind="operation"

getSimpleName

java.lang.String getSimpleName()

EMF generated code
EMF model element
kind="operation"

getQualifiedName

java.lang.String getQualifiedName()

EMF generated code
EMF model element
kind="operation"

getQualifiedName

java.lang.String getQualifiedName(char innerClassDelimiter)

EMF generated code
EMF model element