org.eclipse.ocl.examples.codegen.generator
Interface GenModelHelper
- All Known Implementing Classes:
- AbstractGenModelHelper
public interface GenModelHelper
getAbstractOperationClass
@NonNull
java.lang.Class<?> getAbstractOperationClass(@NonNull
java.util.List<?> parameters)
getEcoreFactoryClass
@Nullable
java.lang.Class<?> getEcoreFactoryClass(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
getEcoreInterfaceClass
@NonNull
java.lang.Class<?> getEcoreInterfaceClass(@NonNull
Type owningType)
throws GenModelException
- Throws:
GenModelException
getEcoreInterfaceClassName
@Nullable
java.lang.String getEcoreInterfaceClassName(@NonNull
org.eclipse.emf.ecore.EClass eClass)
getEcoreInterfaceClassifier
@NonNull
java.lang.Class<?> getEcoreInterfaceClassifier(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
throws GenModelException
- Throws:
GenModelException
getEcoreInterfaceClassifierName
@Nullable
java.lang.String getEcoreInterfaceClassifierName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
getEcoreInterfaceName
@Nullable
java.lang.String getEcoreInterfaceName(@NonNull
Type type)
- Since:
- 1.2
getEcoreClassName
@Nullable
java.lang.String getEcoreClassName(@NonNull
Type type)
- Since:
- 1.2
getGenClassifier
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenClassifier getGenClassifier(@NonNull
Type type)
getGenOperation
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenOperation getGenOperation(@NonNull
Operation operation)
getGenPackage
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
Package asPackage)
getGenPackage
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenPackage getGenPackage(@NonNull
Type type)
getGenParameter
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenParameter getGenParameter(@NonNull
Parameter parameter)
getGetAccessor
@NonNull
java.lang.String getGetAccessor(@NonNull
Property aProperty)
throws GenModelException
- Throws:
GenModelException
getGetAccessor
@NonNull
java.lang.String getGetAccessor(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
throws GenModelException
- Throws:
GenModelException
getImplementationClassName
@Nullable
java.lang.String getImplementationClassName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
getLiteralName
@NonNull
java.lang.String getLiteralName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
getMetaModelManager
@NonNull
MetaModelManager getMetaModelManager()
getOperationAccessor
@NonNull
java.lang.String getOperationAccessor(@NonNull
Operation anOperation)
throws GenModelException
- Throws:
GenModelException
getOperationInterface
@NonNull
java.lang.Class<?> getOperationInterface(@NonNull
java.util.List<? extends TypedElement> parameters)
getOperationReturnType
@NonNull
java.lang.String getOperationReturnType(@NonNull
Operation operation)
throws GenModelException
- Throws:
GenModelException
getPropertyResultType
@NonNull
java.lang.String getPropertyResultType(@NonNull
Property property)
throws GenModelException
- Throws:
GenModelException
getQualifiedFactoryInterfaceName
@Nullable
java.lang.String getQualifiedFactoryInterfaceName(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
getQualifiedFactoryInterfaceName
@Nullable
java.lang.String getQualifiedFactoryInterfaceName(@NonNull
Type type)
- Since:
- 1.2
getQualifiedFactoryInstanceAccessor
@Nullable
java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
- Since:
- 1.2
getQualifiedFactoryInstanceAccessor
@Nullable
java.lang.String getQualifiedFactoryInstanceAccessor(@NonNull
Type type)
- Since:
- 1.2
getQualifiedPackageInterfaceName
@Nullable
java.lang.String getQualifiedPackageInterfaceName(@NonNull
org.eclipse.emf.ecore.EPackage ePackage)
getQualifiedValidatorClassName
@NonNull
java.lang.String getQualifiedValidatorClassName(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)
getSetAccessor
@NonNull
java.lang.String getSetAccessor(@NonNull
org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
getTablesClassName
@NonNull
java.lang.String getTablesClassName(@NonNull
org.eclipse.emf.codegen.ecore.genmodel.GenPackage genPackage)