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

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

public class Id2JavaInterfaceVisitor
extends java.lang.Object
implements IdVisitor<java.lang.Class<? extends ElementId>>

An Id2JavaClassVisitor return the Java Interface for an Id.


Constructor Summary
Id2JavaInterfaceVisitor()
           
 
Method Summary
 java.lang.Class<? extends ElementId> visitClassId(ClassId id)
           
 java.lang.Class<? extends ElementId> visitCollectionTypeId(CollectionTypeId id)
           
 java.lang.Class<? extends ElementId> visitDataTypeId(DataTypeId id)
           
 java.lang.Class<? extends ElementId> visitEnumerationId(EnumerationId id)
           
 java.lang.Class<? extends ElementId> visitEnumerationLiteralId(EnumerationLiteralId id)
           
 java.lang.Class<? extends ElementId> visitInvalidId(OclInvalidTypeId id)
           
 java.lang.Class<? extends ElementId> visitLambdaTypeId(LambdaTypeId id)
           
 java.lang.Class<? extends ElementId> visitMetaclassId(MetaclassId id)
           
 java.lang.Class<? extends ElementId> visitNestedPackageId(NestedPackageId id)
           
 java.lang.Class<? extends ElementId> visitNsURIPackageId(NsURIPackageId id)
           
 java.lang.Class<? extends ElementId> visitNullId(OclVoidTypeId id)
           
 java.lang.Class<? extends ElementId> visitOperationId(OperationId id)
           
 java.lang.Class<? extends ElementId> visitPrimitiveTypeId(PrimitiveTypeId id)
           
 java.lang.Class<? extends ElementId> visitPropertyId(PropertyId id)
           
 java.lang.Class<? extends ElementId> visitRootPackageId(RootPackageId id)
           
 java.lang.Class<? extends ElementId> visitTemplateableTypeId(TemplateableTypeId id)
           
 java.lang.Class<? extends ElementId> visitTemplateBinding(TemplateBinding id)
           
 java.lang.Class<? extends ElementId> visitTemplateParameterId(TemplateParameterId id)
           
 java.lang.Class<? extends ElementId> visitTuplePartId(TuplePartId id)
           
 java.lang.Class<? extends ElementId> visitTupleTypeId(TupleTypeId id)
           
 java.lang.Class<? extends ElementId> visitUnspecifiedId(UnspecifiedId id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Id2JavaInterfaceVisitor

public Id2JavaInterfaceVisitor()
Method Detail

visitClassId

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

visitCollectionTypeId

public java.lang.Class<? extends ElementId> visitCollectionTypeId(@NonNull
                                                                  CollectionTypeId id)
Specified by:
visitCollectionTypeId in interface IdVisitor<java.lang.Class<? extends ElementId>>

visitDataTypeId

public java.lang.Class<? extends ElementId> visitDataTypeId(@NonNull
                                                            DataTypeId id)
Specified by:
visitDataTypeId in interface IdVisitor<java.lang.Class<? extends ElementId>>

visitEnumerationId

public java.lang.Class<? extends ElementId> visitEnumerationId(@NonNull
                                                               EnumerationId id)
Specified by:
visitEnumerationId in interface IdVisitor<java.lang.Class<? extends ElementId>>

visitEnumerationLiteralId

public java.lang.Class<? extends ElementId> visitEnumerationLiteralId(@NonNull
                                                                      EnumerationLiteralId id)
Specified by:
visitEnumerationLiteralId in interface IdVisitor<java.lang.Class<? extends ElementId>>

visitInvalidId

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

visitLambdaTypeId

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

visitMetaclassId

public java.lang.Class<? extends ElementId> visitMetaclassId(@NonNull
                                                             MetaclassId id)
Specified by:
visitMetaclassId in interface IdVisitor<java.lang.Class<? extends ElementId>>

visitNestedPackageId

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

visitNsURIPackageId

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

visitNullId

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

visitOperationId

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

visitPrimitiveTypeId

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

visitPropertyId

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

visitRootPackageId

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

visitTemplateBinding

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

visitTemplateParameterId

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

visitTemplateableTypeId

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

visitTuplePartId

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

visitTupleTypeId

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

visitUnspecifiedId

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