org.eclipse.xtext.common.types.xtext.ui
Class JdtBasedConstructorScope.LazyConstructorDescription

java.lang.Object
  extended by org.eclipse.xtext.resource.AbstractEObjectDescription
      extended by org.eclipse.xtext.common.types.xtext.ui.JdtBasedConstructorScope.LazyConstructorDescription
All Implemented Interfaces:
IEObjectDescription
Enclosing class:
JdtBasedConstructorScope

public static class JdtBasedConstructorScope.LazyConstructorDescription
extends AbstractEObjectDescription


Constructor Summary
protected JdtBasedConstructorScope.LazyConstructorDescription(org.eclipse.jdt.core.IMethod constructor, TypeURIHelper uriHelper, IQualifiedNameConverter converter)
           
 
Method Summary
protected  org.eclipse.emf.common.util.URI computeURI()
           
protected  JvmConstructor createProxy()
           
 org.eclipse.emf.ecore.EClass getEClass()
           
 JvmConstructor getEObjectOrProxy()
           
 org.eclipse.emf.common.util.URI getEObjectURI()
           
 QualifiedName getName()
           
 QualifiedName getQualifiedName()
           
 
Methods inherited from class org.eclipse.xtext.resource.AbstractEObjectDescription
getUserData, getUserDataKeys, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JdtBasedConstructorScope.LazyConstructorDescription

protected JdtBasedConstructorScope.LazyConstructorDescription(org.eclipse.jdt.core.IMethod constructor,
                                                              TypeURIHelper uriHelper,
                                                              IQualifiedNameConverter converter)
Method Detail

getName

public QualifiedName getName()
Returns:
the name, this element can be accessed by.

getQualifiedName

public QualifiedName getQualifiedName()
Returns:
the qualified name of the element.

getEObjectOrProxy

public JvmConstructor getEObjectOrProxy()
Returns:
the actual element or a proxy.

getEObjectURI

public org.eclipse.emf.common.util.URI getEObjectURI()
Returns:
the full URI to the described element

getEClass

public org.eclipse.emf.ecore.EClass getEClass()
Returns:
the EClass of the described element.

createProxy

protected JvmConstructor createProxy()

computeURI

protected org.eclipse.emf.common.util.URI computeURI()