org.eclipse.ocl.examples.codegen.java
Class AbstractId2JavaClassVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.codegen.java.AbstractId2JavaClassVisitor
All Implemented Interfaces:
IdVisitor<java.lang.Class<?>>

public abstract class AbstractId2JavaClassVisitor
extends java.lang.Object
implements IdVisitor<java.lang.Class<?>>


Field Summary
protected  GenModelHelper genModelHelper
           
 
Constructor Summary
protected AbstractId2JavaClassVisitor(GenModelHelper genModelHelper)
           
 
Method Summary
 java.lang.Class<?> doVisit(ElementId elementId)
           
 java.lang.Class<?> visitClassId(ClassId id)
           
 java.lang.Class<?> visiting(ElementId id)
           
 java.lang.Class<?> visitInvalidId(OclInvalidTypeId id)
           
 java.lang.Class<?> visitLambdaTypeId(LambdaTypeId id)
           
 java.lang.Class<?> visitNestedPackageId(NestedPackageId id)
           
 java.lang.Class<?> visitNsURIPackageId(NsURIPackageId id)
           
 java.lang.Class<?> visitNullId(OclVoidTypeId id)
           
 java.lang.Class<?> visitOperationId(OperationId id)
           
 java.lang.Class<?> visitPrimitiveTypeId(PrimitiveTypeId id)
           
 java.lang.Class<?> visitPropertyId(PropertyId id)
           
 java.lang.Class<?> visitRootPackageId(RootPackageId id)
           
 java.lang.Class<?> visitTemplateableTypeId(TemplateableTypeId id)
           
 java.lang.Class<?> visitTemplateBinding(TemplateBinding id)
           
 java.lang.Class<?> visitTemplateParameterId(TemplateParameterId id)
           
 java.lang.Class<?> visitTuplePartId(TuplePartId id)
           
 java.lang.Class<?> visitTupleTypeId(TupleTypeId id)
           
 java.lang.Class<?> visitUnspecifiedId(UnspecifiedId id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.domain.ids.IdVisitor
visitCollectionTypeId, visitDataTypeId, visitEnumerationId, visitEnumerationLiteralId, visitMetaclassId
 

Field Detail

genModelHelper

@NonNull
protected final GenModelHelper genModelHelper
Constructor Detail

AbstractId2JavaClassVisitor

protected AbstractId2JavaClassVisitor(@NonNull
                                      GenModelHelper genModelHelper)
Method Detail

doVisit

@NonNull
public java.lang.Class<?> doVisit(@NonNull
                                          ElementId elementId)

visitClassId

@NonNull
public java.lang.Class<?> visitClassId(@NonNull
                                               ClassId id)
Specified by:
visitClassId in interface IdVisitor<java.lang.Class<?>>

visitInvalidId

@NonNull
public java.lang.Class<?> visitInvalidId(@NonNull
                                                 OclInvalidTypeId id)
Specified by:
visitInvalidId in interface IdVisitor<java.lang.Class<?>>

visitLambdaTypeId

@NonNull
public java.lang.Class<?> visitLambdaTypeId(@NonNull
                                                    LambdaTypeId id)
Specified by:
visitLambdaTypeId in interface IdVisitor<java.lang.Class<?>>

visitNestedPackageId

@NonNull
public java.lang.Class<?> visitNestedPackageId(@NonNull
                                                       NestedPackageId id)
Specified by:
visitNestedPackageId in interface IdVisitor<java.lang.Class<?>>

visitNsURIPackageId

@NonNull
public java.lang.Class<?> visitNsURIPackageId(@NonNull
                                                      NsURIPackageId id)
Specified by:
visitNsURIPackageId in interface IdVisitor<java.lang.Class<?>>

visitNullId

@NonNull
public java.lang.Class<?> visitNullId(@NonNull
                                              OclVoidTypeId id)
Specified by:
visitNullId in interface IdVisitor<java.lang.Class<?>>

visitOperationId

@NonNull
public java.lang.Class<?> visitOperationId(@NonNull
                                                   OperationId id)
Specified by:
visitOperationId in interface IdVisitor<java.lang.Class<?>>

visitPrimitiveTypeId

@Nullable
public java.lang.Class<?> visitPrimitiveTypeId(@NonNull
                                                        PrimitiveTypeId id)
Specified by:
visitPrimitiveTypeId in interface IdVisitor<java.lang.Class<?>>

visitPropertyId

@NonNull
public java.lang.Class<?> visitPropertyId(@NonNull
                                                  PropertyId id)
Specified by:
visitPropertyId in interface IdVisitor<java.lang.Class<?>>

visitRootPackageId

@NonNull
public java.lang.Class<?> visitRootPackageId(@NonNull
                                                     RootPackageId id)
Specified by:
visitRootPackageId in interface IdVisitor<java.lang.Class<?>>

visitTemplateBinding

@NonNull
public java.lang.Class<?> visitTemplateBinding(@NonNull
                                                       TemplateBinding id)
Specified by:
visitTemplateBinding in interface IdVisitor<java.lang.Class<?>>

visitTemplateParameterId

@NonNull
public java.lang.Class<?> visitTemplateParameterId(@NonNull
                                                           TemplateParameterId id)
Specified by:
visitTemplateParameterId in interface IdVisitor<java.lang.Class<?>>

visitTemplateableTypeId

@NonNull
public java.lang.Class<?> visitTemplateableTypeId(@NonNull
                                                          TemplateableTypeId id)
Specified by:
visitTemplateableTypeId in interface IdVisitor<java.lang.Class<?>>

visitTuplePartId

@NonNull
public java.lang.Class<?> visitTuplePartId(@NonNull
                                                   TuplePartId id)
Specified by:
visitTuplePartId in interface IdVisitor<java.lang.Class<?>>

visitTupleTypeId

@NonNull
public java.lang.Class<?> visitTupleTypeId(@NonNull
                                                   TupleTypeId id)
Specified by:
visitTupleTypeId in interface IdVisitor<java.lang.Class<?>>

visitUnspecifiedId

@NonNull
public java.lang.Class<?> visitUnspecifiedId(@NonNull
                                                     UnspecifiedId id)
Specified by:
visitUnspecifiedId in interface IdVisitor<java.lang.Class<?>>

visiting

@NonNull
public java.lang.Class<?> visiting(@NonNull
                                           ElementId id)