org.eclipse.ocl.examples.codegen.java.types
Class Id2BoxedDescriptorVisitor
java.lang.Object
org.eclipse.ocl.examples.codegen.java.types.Id2BoxedDescriptorVisitor
- All Implemented Interfaces:
- IdVisitor<BoxedDescriptor>
public class Id2BoxedDescriptorVisitor
- extends java.lang.Object
- implements IdVisitor<BoxedDescriptor>
An Id2BoxedDescriptorVisitor visit returns a descriptor for the boxed type and a delegation to a descriptor for the unboxed type,
each corresponding to a visited ElementId.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
genModelHelper
@NonNull
protected final GenModelHelper genModelHelper
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
idResolver
@NonNull
protected final PivotIdResolver idResolver
Id2BoxedDescriptorVisitor
public Id2BoxedDescriptorVisitor(@NonNull
JavaCodeGenerator javaCodeGenerator)
getEClassifier
protected org.eclipse.emf.ecore.EClassifier getEClassifier(@NonNull
Type type)
visitClassId
@NonNull
public BoxedDescriptor visitClassId(@NonNull
ClassId id)
- Specified by:
visitClassId
in interface IdVisitor<BoxedDescriptor>
visitCollectionTypeId
@NonNull
public BoxedDescriptor visitCollectionTypeId(@NonNull
CollectionTypeId id)
- Specified by:
visitCollectionTypeId
in interface IdVisitor<BoxedDescriptor>
visitDataTypeId
@NonNull
public BoxedDescriptor visitDataTypeId(@NonNull
DataTypeId id)
- Specified by:
visitDataTypeId
in interface IdVisitor<BoxedDescriptor>
visitEnumerationId
@NonNull
public BoxedDescriptor visitEnumerationId(@NonNull
EnumerationId id)
- Specified by:
visitEnumerationId
in interface IdVisitor<BoxedDescriptor>
visitEnumerationLiteralId
@NonNull
public BoxedDescriptor visitEnumerationLiteralId(@NonNull
EnumerationLiteralId id)
- Specified by:
visitEnumerationLiteralId
in interface IdVisitor<BoxedDescriptor>
visitInvalidId
@NonNull
public BoxedDescriptor visitInvalidId(@NonNull
OclInvalidTypeId id)
- Specified by:
visitInvalidId
in interface IdVisitor<BoxedDescriptor>
visitLambdaTypeId
@NonNull
public BoxedDescriptor visitLambdaTypeId(@NonNull
LambdaTypeId id)
- Specified by:
visitLambdaTypeId
in interface IdVisitor<BoxedDescriptor>
visitMetaclassId
@NonNull
public BoxedDescriptor visitMetaclassId(@NonNull
MetaclassId id)
- Specified by:
visitMetaclassId
in interface IdVisitor<BoxedDescriptor>
visitNestedPackageId
@NonNull
public BoxedDescriptor visitNestedPackageId(@NonNull
NestedPackageId id)
- Specified by:
visitNestedPackageId
in interface IdVisitor<BoxedDescriptor>
visitNsURIPackageId
@NonNull
public BoxedDescriptor visitNsURIPackageId(@NonNull
NsURIPackageId id)
- Specified by:
visitNsURIPackageId
in interface IdVisitor<BoxedDescriptor>
visitNullId
@NonNull
public BoxedDescriptor visitNullId(@NonNull
OclVoidTypeId id)
- Specified by:
visitNullId
in interface IdVisitor<BoxedDescriptor>
visitOperationId
@NonNull
public BoxedDescriptor visitOperationId(@NonNull
OperationId id)
- Specified by:
visitOperationId
in interface IdVisitor<BoxedDescriptor>
visitPrimitiveTypeId
@NonNull
public BoxedDescriptor visitPrimitiveTypeId(@NonNull
PrimitiveTypeId id)
- Specified by:
visitPrimitiveTypeId
in interface IdVisitor<BoxedDescriptor>
visitPropertyId
@NonNull
public BoxedDescriptor visitPropertyId(@NonNull
PropertyId id)
- Specified by:
visitPropertyId
in interface IdVisitor<BoxedDescriptor>
visitRootPackageId
@NonNull
public BoxedDescriptor visitRootPackageId(@NonNull
RootPackageId id)
- Specified by:
visitRootPackageId
in interface IdVisitor<BoxedDescriptor>
visitTemplateBinding
@NonNull
public BoxedDescriptor visitTemplateBinding(@NonNull
TemplateBinding id)
- Specified by:
visitTemplateBinding
in interface IdVisitor<BoxedDescriptor>
visitTemplateParameterId
@NonNull
public BoxedDescriptor visitTemplateParameterId(@NonNull
TemplateParameterId id)
- Specified by:
visitTemplateParameterId
in interface IdVisitor<BoxedDescriptor>
visitTemplateableTypeId
@NonNull
public BoxedDescriptor visitTemplateableTypeId(@NonNull
TemplateableTypeId id)
- Specified by:
visitTemplateableTypeId
in interface IdVisitor<BoxedDescriptor>
visitTuplePartId
@NonNull
public BoxedDescriptor visitTuplePartId(@NonNull
TuplePartId id)
- Specified by:
visitTuplePartId
in interface IdVisitor<BoxedDescriptor>
visitTupleTypeId
@NonNull
public BoxedDescriptor visitTupleTypeId(@NonNull
TupleTypeId id)
- Specified by:
visitTupleTypeId
in interface IdVisitor<BoxedDescriptor>
visitUnspecifiedId
@NonNull
public BoxedDescriptor visitUnspecifiedId(@NonNull
UnspecifiedId id)
- Specified by:
visitUnspecifiedId
in interface IdVisitor<BoxedDescriptor>
visiting
@NonNull
public BoxedDescriptor visiting(@NonNull
ElementId id)