org.eclipse.xtext.common.types.access.impl
Class ClassMirror

java.lang.Object
  extended by org.eclipse.xtext.common.types.access.impl.AbstractClassMirror
      extended by org.eclipse.xtext.common.types.access.impl.ClassMirror
All Implemented Interfaces:
IMirror, IMirrorExtension, IClassMirror, IFragmentProvider

public class ClassMirror
extends AbstractClassMirror

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.resource.IFragmentProvider
IFragmentProvider.Fallback
 
Constructor Summary
protected ClassMirror(java.lang.Class<?> clazz, ITypeFactory<java.lang.Class<?>> typeFactory)
           
 
Method Summary
static ClassMirror createClassMirror(java.lang.Class<?> clazz, ITypeFactory<java.lang.Class<?>> typeProvider)
           
 java.lang.Class<?> getMirroredClass()
           
protected  java.lang.String getTypeName()
           
 void initialize(TypeResource typeResource)
           
 boolean isSealed()
           
 
Methods inherited from class org.eclipse.xtext.common.types.access.impl.AbstractClassMirror
findMember, getArrayEObject, getEObject, getFragment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassMirror

protected ClassMirror(java.lang.Class<?> clazz,
                      ITypeFactory<java.lang.Class<?>> typeFactory)
Method Detail

createClassMirror

public static ClassMirror createClassMirror(java.lang.Class<?> clazz,
                                            ITypeFactory<java.lang.Class<?>> typeProvider)

getMirroredClass

public java.lang.Class<?> getMirroredClass()

getTypeName

protected java.lang.String getTypeName()
Specified by:
getTypeName in class AbstractClassMirror

initialize

public void initialize(TypeResource typeResource)

isSealed

public boolean isSealed()
Since:
2.3