org.eclipse.ocl.examples.domain.ids
Interface IdVisitor<R>

All Known Subinterfaces:
IdResolver
All Known Implementing Classes:
AbstractId2JavaClassVisitor, AbstractIdResolver, DependencyVisitor.Id2DependencyVisitor, EcoreIdResolver, Id2BoxedJavaClassVisitor, Id2EClassVisitor, Id2JavaExpressionVisitor, Id2JavaInterfaceVisitor, Id2UnboxedJavaClassVisitor, PivotIdResolver

public interface IdVisitor<R>

An IdVisitor supports visting an ElementId to react according to the derived Element type.


Method Summary
 R visitClassId(ClassId id)
           
 R visitCollectionTypeId(CollectionTypeId id)
           
 R visitDataTypeId(DataTypeId id)
           
 R visitEnumerationId(EnumerationId id)
           
 R visitEnumerationLiteralId(EnumerationLiteralId id)
           
 R visitInvalidId(OclInvalidTypeId id)
           
 R visitLambdaTypeId(LambdaTypeId id)
           
 R visitMetaclassId(MetaclassId id)
           
 R visitNestedPackageId(NestedPackageId id)
           
 R visitNsURIPackageId(NsURIPackageId id)
           
 R visitNullId(OclVoidTypeId id)
           
 R visitOperationId(OperationId id)
           
 R visitPrimitiveTypeId(PrimitiveTypeId id)
           
 R visitPropertyId(PropertyId id)
           
 R visitRootPackageId(RootPackageId id)
           
 R visitTemplateableTypeId(TemplateableTypeId id)
           
 R visitTemplateBinding(TemplateBinding id)
           
 R visitTemplateParameterId(TemplateParameterId id)
           
 R visitTuplePartId(TuplePartId id)
           
 R visitTupleTypeId(TupleTypeId id)
           
 R visitUnspecifiedId(UnspecifiedId id)
           
 

Method Detail

visitClassId

@Nullable
R visitClassId(@NonNull
                        ClassId id)

visitCollectionTypeId

@Nullable
R visitCollectionTypeId(@NonNull
                                 CollectionTypeId id)

visitDataTypeId

@Nullable
R visitDataTypeId(@NonNull
                           DataTypeId id)

visitEnumerationId

@Nullable
R visitEnumerationId(@NonNull
                              EnumerationId id)

visitEnumerationLiteralId

@Nullable
R visitEnumerationLiteralId(@NonNull
                                     EnumerationLiteralId id)

visitInvalidId

@Nullable
R visitInvalidId(@NonNull
                          OclInvalidTypeId id)

visitLambdaTypeId

@Nullable
R visitLambdaTypeId(@NonNull
                             LambdaTypeId id)

visitMetaclassId

@Nullable
R visitMetaclassId(@NonNull
                            MetaclassId id)

visitNestedPackageId

@Nullable
R visitNestedPackageId(@NonNull
                                NestedPackageId id)

visitNsURIPackageId

@Nullable
R visitNsURIPackageId(@NonNull
                               NsURIPackageId id)

visitNullId

@Nullable
R visitNullId(@NonNull
                       OclVoidTypeId id)

visitOperationId

@Nullable
R visitOperationId(@NonNull
                            OperationId id)

visitPrimitiveTypeId

@Nullable
R visitPrimitiveTypeId(@NonNull
                                PrimitiveTypeId id)

visitPropertyId

@Nullable
R visitPropertyId(@NonNull
                           PropertyId id)

visitRootPackageId

@Nullable
R visitRootPackageId(@NonNull
                              RootPackageId id)

visitTemplateBinding

@Nullable
R visitTemplateBinding(@NonNull
                                TemplateBinding id)

visitTemplateParameterId

@Nullable
R visitTemplateParameterId(@NonNull
                                    TemplateParameterId id)

visitTemplateableTypeId

@Nullable
R visitTemplateableTypeId(@NonNull
                                   TemplateableTypeId id)

visitTuplePartId

@Nullable
R visitTuplePartId(@NonNull
                            TuplePartId id)

visitTupleTypeId

@Nullable
R visitTupleTypeId(@NonNull
                            TupleTypeId id)

visitUnspecifiedId

@Nullable
R visitUnspecifiedId(@NonNull
                              UnspecifiedId id)