org.eclipse.ocl.examples.domain.ids
Interface IdVisitor<R>
- All Known Subinterfaces:
- IdResolver
- All Known Implementing Classes:
- AbstractId2JavaClassVisitor, AbstractIdResolver, AbstractIdResolver.Id2InstanceVisitor, DependencyVisitor.Id2DependencyVisitor, EcoreIdResolver, Id2BoxedDescriptorVisitor, Id2EClassVisitor, Id2JavaExpressionVisitor, Id2JavaInterfaceVisitor, PivotIdResolver
public interface IdVisitor<R>
An IdVisitor supports visting an ElementId to react according to the derived Element type.
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)