public class AbstractContents
extends java.lang.Object
| Constructor and Description |
|---|
AbstractContents() |
| Modifier and Type | Method and Description |
|---|---|
protected AnyType |
createAnyType(java.lang.String name) |
protected BagType |
createBagType(java.lang.String name,
java.lang.String lower,
java.lang.String upper) |
protected Class |
createClass(org.eclipse.emf.ecore.EClass eClass) |
protected Class |
createClass(java.lang.String name) |
protected CollectionType |
createCollectionType(java.lang.String name,
java.lang.String lower,
java.lang.String upper) |
protected DataType |
createDataType(org.eclipse.emf.ecore.EDataType eDataType) |
protected DataType |
createDataType(java.lang.String name) |
protected Enumeration |
createEnumeration(org.eclipse.emf.ecore.EEnum eEnum) |
protected Enumeration |
createEnumeration(java.lang.String name) |
protected EnumerationLiteral |
createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral) |
protected EnumerationLiteral |
createEnumerationLiteral(java.lang.String name) |
protected InvalidType |
createInvalidType(java.lang.String name) |
protected Iteration |
createIteration(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation) |
protected LambdaType |
createLambdaType(java.lang.String name) |
protected Library |
createLibrary(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI) |
protected Metaclass |
createMetaclass(java.lang.String name) |
protected OpaqueExpression |
createOpaqueExpression(Type type,
java.lang.String exprString) |
protected Operation |
createOperation(org.eclipse.emf.ecore.EOperation eOperation,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation) |
protected Operation |
createOperation(java.lang.String name,
Type type,
java.lang.String implementationClass,
LibraryFeature implementation) |
protected OrderedSetType |
createOrderedSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper) |
protected Package |
createPackage(org.eclipse.emf.ecore.EPackage ePackage,
java.lang.String nsPrefix,
java.lang.String nsURI) |
protected Package |
createPackage(java.lang.String name,
java.lang.String nsPrefix,
java.lang.String nsURI) |
protected Parameter |
createParameter(java.lang.String name,
Type type,
boolean isRequired) |
protected Precedence |
createPrecedence(java.lang.String name,
AssociativityKind kind) |
protected PrimitiveType |
createPrimitiveType(java.lang.String name) |
protected Property |
createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature,
Type type) |
protected Property |
createProperty(java.lang.String name,
Type type) |
protected Root |
createRoot(java.lang.String name,
java.lang.String externalURI) |
protected SelfType |
createSelfType(java.lang.String name) |
protected SequenceType |
createSequenceType(java.lang.String name,
java.lang.String lower,
java.lang.String upper) |
protected SetType |
createSetType(java.lang.String name,
java.lang.String lower,
java.lang.String upper) |
protected TemplateBinding |
createTemplateBinding(TemplateSignature templateSignature,
TemplateParameterSubstitution... templateParameterSubstitutions) |
protected TemplateParameterSubstitution |
createTemplateParameterSubstitution(TemplateParameter formal,
ParameterableElement actual) |
protected TemplateSignature |
createTemplateSignature(TemplateableElement templateableElement,
TemplateParameter... templateParameters) |
protected TupleType |
createTupleType(java.lang.String name,
Property... properties) |
protected TypeTemplateParameter |
createTypeTemplateParameter(Type type) |
protected VoidType |
createVoidType(java.lang.String name) |
protected void |
installComment(Element element,
java.lang.String body) |
@NonNull protected AnyType createAnyType(@NonNull java.lang.String name)
@NonNull protected BagType createBagType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper)
@NonNull protected Class createClass(org.eclipse.emf.ecore.EClass eClass)
@NonNull protected Class createClass(@NonNull java.lang.String name)
@NonNull protected CollectionType createCollectionType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper)
@NonNull protected DataType createDataType(org.eclipse.emf.ecore.EDataType eDataType)
@NonNull protected DataType createDataType(@NonNull java.lang.String name)
@NonNull protected Enumeration createEnumeration(org.eclipse.emf.ecore.EEnum eEnum)
@NonNull protected Enumeration createEnumeration(@NonNull java.lang.String name)
@NonNull protected EnumerationLiteral createEnumerationLiteral(org.eclipse.emf.ecore.EEnumLiteral eEnumLiteral)
@NonNull protected EnumerationLiteral createEnumerationLiteral(@NonNull java.lang.String name)
@NonNull protected Iteration createIteration(@NonNull java.lang.String name, @NonNull Type type, @Nullable java.lang.String implementationClass, @NonNull LibraryFeature implementation)
@NonNull protected InvalidType createInvalidType(@NonNull java.lang.String name)
@NonNull protected LambdaType createLambdaType(@NonNull java.lang.String name)
@NonNull protected Library createLibrary(@NonNull java.lang.String name, @NonNull java.lang.String nsPrefix, @NonNull java.lang.String nsURI)
@NonNull protected Metaclass createMetaclass(@NonNull java.lang.String name)
@NonNull protected OpaqueExpression createOpaqueExpression(@NonNull Type type, @NonNull java.lang.String exprString)
@NonNull protected Operation createOperation(org.eclipse.emf.ecore.EOperation eOperation, @NonNull Type type, @Nullable java.lang.String implementationClass, @Nullable LibraryFeature implementation)
@NonNull protected Operation createOperation(@NonNull java.lang.String name, @NonNull Type type, @Nullable java.lang.String implementationClass, @Nullable LibraryFeature implementation)
@NonNull protected OrderedSetType createOrderedSetType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper)
@NonNull protected Package createPackage(org.eclipse.emf.ecore.EPackage ePackage, @Nullable java.lang.String nsPrefix, @NonNull java.lang.String nsURI)
@NonNull protected Package createPackage(@NonNull java.lang.String name, @Nullable java.lang.String nsPrefix, @NonNull java.lang.String nsURI)
@NonNull protected Parameter createParameter(@NonNull java.lang.String name, @NonNull Type type, boolean isRequired)
@NonNull protected Precedence createPrecedence(@NonNull java.lang.String name, AssociativityKind kind)
@NonNull protected PrimitiveType createPrimitiveType(@NonNull java.lang.String name)
@NonNull protected Property createProperty(org.eclipse.emf.ecore.EStructuralFeature eFeature, @NonNull Type type)
@NonNull protected Property createProperty(@NonNull java.lang.String name, @NonNull Type type)
@NonNull protected Root createRoot(@NonNull java.lang.String name, @NonNull java.lang.String externalURI)
@NonNull protected SelfType createSelfType(@NonNull java.lang.String name)
@NonNull protected SequenceType createSequenceType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper)
@NonNull protected SetType createSetType(@NonNull java.lang.String name, @Nullable java.lang.String lower, @Nullable java.lang.String upper)
@NonNull protected TemplateBinding createTemplateBinding(@NonNull TemplateSignature templateSignature, TemplateParameterSubstitution... templateParameterSubstitutions)
@NonNull protected TemplateParameterSubstitution createTemplateParameterSubstitution(@NonNull TemplateParameter formal, ParameterableElement actual)
@NonNull protected TemplateSignature createTemplateSignature(@NonNull TemplateableElement templateableElement, TemplateParameter... templateParameters)
@NonNull protected TupleType createTupleType(@NonNull java.lang.String name, Property... properties)
@NonNull protected TypeTemplateParameter createTypeTemplateParameter(@NonNull Type type)
@NonNull protected VoidType createVoidType(@NonNull java.lang.String name)
protected void installComment(Element element, @NonNull java.lang.String body)