org.eclipse.emf.ecore.xcore.util
Class XcoreJvmInferrer
java.lang.Object
org.eclipse.emf.ecore.xcore.util.XcoreJvmInferrer
public class XcoreJvmInferrer
- extends java.lang.Object
Method Summary |
protected void |
associate(GenBase genBase,
XcoreJvmInferrer.JvmElementInferrer<? extends org.eclipse.xtext.common.types.JvmIdentifiableElement> jvmElementInferrer)
|
protected org.eclipse.xtext.common.types.JvmField |
createJvmField(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmField |
createJvmField(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmFormalParameter |
createJvmFormalParameter(EObject context,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmFormalParameter |
createJvmFormalParameter(EObject context,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmOperation |
createJvmOperation(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmOperation |
createJvmOperation(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
|
protected org.eclipse.xtext.common.types.JvmGenericType |
getDeclaredType(GenClass genClass,
boolean isInterface,
boolean isImplementation)
|
protected org.eclipse.xtext.common.types.JvmDeclaredType |
getDeclaredType(GenEnum genEnum)
|
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> |
getDeclaredTypes(GenClass genClass)
|
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> |
getDeclaredTypes(GenClassifier genClassifier)
|
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> |
getDeclaredTypes(GenPackage genPackage)
|
protected org.eclipse.xtext.common.types.JvmGenericType |
getFactory(GenPackage genPackage,
boolean isInterface,
boolean isImplementation)
|
static
<T extends org.eclipse.xtext.common.types.JvmIdentifiableElement>
T |
|
getInferredElement(GenBase genBase,
java.lang.String qualifiedName)
|
static java.util.List<org.eclipse.xtext.common.types.JvmIdentifiableElement> |
getInferredElements(GenBase genBase)
|
protected java.util.List<org.eclipse.xtext.common.types.JvmOperation> |
getJvmFeatureAccessors(GenClass genClass,
GenFeature genFeature,
boolean isInterface,
boolean isImplementation)
|
protected org.eclipse.xtext.common.types.JvmFormalParameter |
getJvmFormalParameter(GenParameter genParameter)
|
protected org.eclipse.xtext.common.types.JvmOperation |
getJvmOperation(GenClass genClass,
GenOperation genOperation,
boolean isInterface,
boolean isImplementation)
|
protected org.eclipse.xtext.common.types.JvmTypeParameter |
getJvmTypeParameter(ETypeParameter eTypeParameter,
GenTypeParameter genTypeParameter)
|
protected org.eclipse.xtext.common.types.JvmTypeReference |
getJvmTypeReference(EGenericType eGenericType,
EObject context)
|
protected org.eclipse.xtext.common.types.JvmTypeReference |
getJvmTypeReference(GenClassifier genClassifier)
|
protected org.eclipse.xtext.common.types.JvmTypeReference |
getJvmTypeReference(java.lang.String instanceTypeName,
EObject context)
|
protected java.util.List<org.eclipse.xtext.common.types.JvmTypeReference> |
getJvmTypeReferences(java.util.List<EGenericType> eGenericTypes,
EObject context)
|
protected org.eclipse.xtext.common.types.JvmGenericType |
getPackage(GenPackage genPackage,
boolean isInterface,
boolean isImplementation)
|
protected void |
inferDeepStructure(GenBase genBase)
|
void |
inferDeepStructure(GenModel genModel)
|
java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> |
inferElements(GenModel genModel)
|
static void |
inferName(GenBase genBase)
|
protected void |
populateTypeParameters(java.lang.String typeParameters,
EList<GenTypeParameter> genTypeParameters,
EList<org.eclipse.xtext.common.types.JvmTypeParameter> jvmTypeParameters)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
X_VERY_LOW
protected static final int X_VERY_LOW
- See Also:
- Constant Field Values
X_LOW
protected static final int X_LOW
- See Also:
- Constant Field Values
X_MEDIUM
protected static final int X_MEDIUM
- See Also:
- Constant Field Values
X_HIGH
protected static final int X_HIGH
- See Also:
- Constant Field Values
X_VERY_HIGH
protected static final int X_VERY_HIGH
- See Also:
- Constant Field Values
TYPE_PARAMETER_REFERENCE_SCHEME
protected static final java.lang.String TYPE_PARAMETER_REFERENCE_SCHEME
- See Also:
- Constant Field Values
TYPE_PARAMETER_REFERENCE_SCHEME_BASE_URI
protected static final URI TYPE_PARAMETER_REFERENCE_SCHEME_BASE_URI
XcoreJvmInferrer
public XcoreJvmInferrer()
getInferredElements
public static java.util.List<org.eclipse.xtext.common.types.JvmIdentifiableElement> getInferredElements(GenBase genBase)
getInferredElement
public static <T extends org.eclipse.xtext.common.types.JvmIdentifiableElement> T getInferredElement(GenBase genBase,
java.lang.String qualifiedName)
inferName
public static void inferName(GenBase genBase)
inferElements
public java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> inferElements(GenModel genModel)
inferDeepStructure
public void inferDeepStructure(GenModel genModel)
inferDeepStructure
protected void inferDeepStructure(GenBase genBase)
getDeclaredTypes
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> getDeclaredTypes(GenPackage genPackage)
getFactory
protected org.eclipse.xtext.common.types.JvmGenericType getFactory(GenPackage genPackage,
boolean isInterface,
boolean isImplementation)
getPackage
protected org.eclipse.xtext.common.types.JvmGenericType getPackage(GenPackage genPackage,
boolean isInterface,
boolean isImplementation)
getDeclaredTypes
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> getDeclaredTypes(GenClassifier genClassifier)
getDeclaredType
protected org.eclipse.xtext.common.types.JvmDeclaredType getDeclaredType(GenEnum genEnum)
getDeclaredTypes
protected java.util.List<? extends org.eclipse.xtext.common.types.JvmDeclaredType> getDeclaredTypes(GenClass genClass)
getDeclaredType
protected org.eclipse.xtext.common.types.JvmGenericType getDeclaredType(GenClass genClass,
boolean isInterface,
boolean isImplementation)
getJvmFeatureAccessors
protected java.util.List<org.eclipse.xtext.common.types.JvmOperation> getJvmFeatureAccessors(GenClass genClass,
GenFeature genFeature,
boolean isInterface,
boolean isImplementation)
getJvmOperation
protected org.eclipse.xtext.common.types.JvmOperation getJvmOperation(GenClass genClass,
GenOperation genOperation,
boolean isInterface,
boolean isImplementation)
getJvmFormalParameter
protected org.eclipse.xtext.common.types.JvmFormalParameter getJvmFormalParameter(GenParameter genParameter)
getJvmTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference getJvmTypeReference(java.lang.String instanceTypeName,
EObject context)
getJvmTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference getJvmTypeReference(EGenericType eGenericType,
EObject context)
getJvmTypeReference
protected org.eclipse.xtext.common.types.JvmTypeReference getJvmTypeReference(GenClassifier genClassifier)
getJvmTypeReferences
protected java.util.List<org.eclipse.xtext.common.types.JvmTypeReference> getJvmTypeReferences(java.util.List<EGenericType> eGenericTypes,
EObject context)
createJvmFormalParameter
protected org.eclipse.xtext.common.types.JvmFormalParameter createJvmFormalParameter(EObject context,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
createJvmFormalParameter
protected org.eclipse.xtext.common.types.JvmFormalParameter createJvmFormalParameter(EObject context,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
createJvmField
protected org.eclipse.xtext.common.types.JvmField createJvmField(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
createJvmField
protected org.eclipse.xtext.common.types.JvmField createJvmField(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
createJvmOperation
protected org.eclipse.xtext.common.types.JvmOperation createJvmOperation(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
createJvmOperation
protected org.eclipse.xtext.common.types.JvmOperation createJvmOperation(EObject context,
org.eclipse.xtext.common.types.JvmVisibility jvmVisibility,
boolean isStatic,
java.lang.String name,
org.eclipse.xtext.common.types.JvmTypeReference jvmTypeReference)
populateTypeParameters
protected void populateTypeParameters(java.lang.String typeParameters,
EList<GenTypeParameter> genTypeParameters,
EList<org.eclipse.xtext.common.types.JvmTypeParameter> jvmTypeParameters)
getJvmTypeParameter
protected org.eclipse.xtext.common.types.JvmTypeParameter getJvmTypeParameter(ETypeParameter eTypeParameter,
GenTypeParameter genTypeParameter)
associate
protected void associate(GenBase genBase,
XcoreJvmInferrer.JvmElementInferrer<? extends org.eclipse.xtext.common.types.JvmIdentifiableElement> jvmElementInferrer)