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)
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
getEcoreInterfaceClass
@NonNull
java.lang.Class<?> getEcoreInterfaceClass(@NonNull
Type owningType)
throws GenModelException
- Throws:
GenModelException
getEcoreInterfaceClass
@NonNull
java.lang.Class<?> getEcoreInterfaceClass(@NonNull
org.eclipse.emf.ecore.EClass eContainingClass)
throws GenModelException
- Throws:
GenModelException
getEcoreInterfaceClassName
@Nullable
java.lang.String getEcoreInterfaceClassName(@NonNull
org.eclipse.emf.ecore.EClass eClass)
getEcoreInterfaceClassifierName
@Nullable
java.lang.String getEcoreInterfaceClassifierName(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier)
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
Type type)
getGenParameter
@Nullable
org.eclipse.emf.codegen.ecore.genmodel.GenParameter getGenParameter(@NonNull
Parameter parameter)
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)
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)