public interface BaseCSVisitor<R>
@Nullable <A> A getAdapter(@NonNull java.lang.Class<A> adapter)
null
if
no such object can be found.adapter
- the adapter class to look upnull
if this object does not
have an adapter for the given class@Nullable R visiting(@NonNull VisitableCS visitable)
@Nullable R visitAnnotationCS(@NonNull AnnotationCS object)
@Nullable R visitAnnotationElementCS(@NonNull AnnotationElementCS object)
@Nullable R visitAttributeCS(@NonNull AttributeCS object)
@Nullable R visitConstraintCS(@NonNull ConstraintCS object)
@Nullable R visitContextLessElementCS(@NonNull ContextLessElementCS object)
@Nullable R visitDataTypeCS(@NonNull DataTypeCS object)
@Nullable R visitDocumentationCS(@NonNull DocumentationCS object)
@Nullable R visitElementRefCS(@NonNull ElementRefCS object)
@Nullable R visitEnumerationCS(@NonNull EnumerationCS object)
@Nullable R visitEnumerationLiteralCS(@NonNull EnumerationLiteralCS object)
@Nullable R visitLambdaTypeCS(@NonNull LambdaTypeCS object)
@Nullable R visitModelElementCS(@NonNull ModelElementCS object)
@Nullable R visitModelElementRefCS(@NonNull ModelElementRefCS object)
@Nullable R visitMultiplicityBoundsCS(@NonNull MultiplicityBoundsCS object)
@Nullable R visitMultiplicityCS(@NonNull MultiplicityCS object)
@Nullable R visitMultiplicityStringCS(@NonNull MultiplicityStringCS object)
@Nullable R visitNamedElementCS(@NonNull NamedElementCS object)
@Nullable R visitNamespaceCS(@NonNull NamespaceCS object)
@Nullable R visitOperationCS(@NonNull OperationCS object)
@Nullable R visitPackageOwnerCS(@NonNull PackageOwnerCS object)
@Nullable R visitParameterCS(@NonNull ParameterCS object)
@Nullable R visitPathElementCS(@NonNull PathElementCS object)
@Nullable R visitPathElementWithURICS(@NonNull PathElementWithURICS object)
@Nullable R visitPathNameCS(@NonNull PathNameCS object)
@Nullable R visitPivotableElementCS(@NonNull PivotableElementCS object)
@Nullable R visitPrimitiveTypeRefCS(@NonNull PrimitiveTypeRefCS object)
@Nullable R visitReferenceCS(@NonNull ReferenceCS object)
@Nullable R visitRootPackageCS(@NonNull RootPackageCS object)
@Nullable R visitSpecificationCS(@NonNull SpecificationCS object)
@Nullable R visitStructuralFeatureCS(@NonNull StructuralFeatureCS object)
@Nullable R visitStructuredClassCS(@NonNull StructuredClassCS object)
@Nullable R visitTemplateBindingCS(@NonNull TemplateBindingCS object)
@Nullable R visitTemplateParameterCS(@NonNull TemplateParameterCS object)
@Nullable R visitTemplateParameterSubstitutionCS(@NonNull TemplateParameterSubstitutionCS object)
@Nullable R visitTemplateSignatureCS(@NonNull TemplateSignatureCS object)
@Nullable R visitTemplateableElementCS(@NonNull TemplateableElementCS object)
@Nullable R visitTuplePartCS(@NonNull TuplePartCS object)
@Nullable R visitTupleTypeCS(@NonNull TupleTypeCS object)
@Nullable R visitTypeParameterCS(@NonNull TypeParameterCS object)
@Nullable R visitTypedElementCS(@NonNull TypedElementCS object)
@Nullable R visitTypedRefCS(@NonNull TypedRefCS object)
@Nullable R visitTypedTypeRefCS(@NonNull TypedTypeRefCS object)
@Nullable R visitWildcardTypeRefCS(@NonNull WildcardTypeRefCS object)