public abstract class AbstractBaseCSVisitor<R,C> extends java.lang.Object implements BaseCSVisitor<R>
| Modifier and Type | Field and Description |
|---|---|
protected C |
context
Context for the AST visitation.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBaseCSVisitor(C context)
Initializes me with an initial value for my result.
|
| Modifier and Type | Method and Description |
|---|---|
<A> A |
getAdapter(java.lang.Class<A> adapter)
Returns an object which is an instance of the given class
associated with this object.
|
R |
safeVisit(VisitableCS v)
A null-safe visitation of the specified visitable.
|
R |
visit(VisitableCS v)
Perform a visit to the specified visitable.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitConstraintCS, visitContextLessElementCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitFeatureCS, visitImportCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityCS, visitMultiplicityStringCS, visitNamedElementCS, visitNamespaceCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitStructuredClassCS, visitTemplateableElementCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCSprotected final C context
protected AbstractBaseCSVisitor(C context)
context - my initial result value@Nullable
public <A> A getAdapter(@NonNull
java.lang.Class<A> adapter)
BaseCSVisitornull if
no such object can be found.getAdapter in interface BaseCSVisitor<R>adapter - the adapter class to look upnull if this object does not
have an adapter for the given class@Nullable public R safeVisit(VisitableCS v)
v - a visitable, or nullnull if the visitable is null;
otherwise, the result of visiting itpublic R visit(VisitableCS v)
v - a visitable, or nullnull if the visitable is null;
otherwise, the result of visiting it