public class CG2StringVisitor extends AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
Modifier and Type | Class and Description |
---|---|
static interface |
CG2StringVisitor.Factory |
Modifier and Type | Field and Description |
---|---|
static CG2StringVisitor.Factory |
FACTORY |
protected static java.lang.String |
NULL_PLACEHOLDER
Indicates where a required element in the AST was
null , so
that it is evident in the debugger that something was missing. |
protected java.lang.StringBuilder |
result |
context
Modifier | Constructor and Description |
---|---|
protected |
CG2StringVisitor()
Initializes me.
|
Modifier and Type | Method and Description |
---|---|
static void |
addFactory(CG2StringVisitor.Factory factory) |
protected void |
append(java.lang.Number number) |
protected void |
append(java.lang.String string) |
protected void |
appendElementType(CGTypedElement cgTypedElement) |
protected void |
appendName(CGNamedElement cgNamedElement) |
protected void |
appendName(NamedElement namedElement) |
protected void |
appendOperationSignature(CGOperation cgOperation) |
protected void |
appendPropertySignature(CGTypedElement cgElement) |
protected void |
appendQualifiedName(CGNamedElement object) |
protected void |
appendQualifiedName(CGNamedElement parent,
java.lang.String separator,
CGNamedElement child) |
static CG2StringVisitor |
create(org.eclipse.emf.ecore.EObject eObject) |
java.lang.String |
toString() |
java.lang.String |
visitCGBoxExp(CGBoxExp cgBoxExp) |
java.lang.String |
visitCGBuiltInIterationCallExp(CGBuiltInIterationCallExp cgExp) |
java.lang.String |
visitCGCastParameter(CGCastParameter cgCastParameter)
Callback for an IteratorExp visit.
|
java.lang.String |
visitCGCatchExp(CGCatchExp cgCatchExp) |
java.lang.String |
visitCGClass(CGClass cgClass) |
java.lang.String |
visitCGCollectionExp(CGCollectionExp cgCollectionExp) |
java.lang.String |
visitCGCollectionPart(CGCollectionPart cgCollectionPart) |
java.lang.String |
visitCGConstant(CGConstant cgConstant) |
java.lang.String |
visitCGConstantExp(CGConstantExp cgConstantExp) |
java.lang.String |
visitCGConstraint(CGConstraint cgConstraint) |
java.lang.String |
visitCGEqualsExp(CGEqualsExp cgEqualsExp)
Visits the tuple constructor part's value, if any.
|
java.lang.String |
visitCGGuardExp(CGGuardExp cgGuardExp)
Visits the expressions context variable, its parameter variables (if any),
its result variable (if any), and finally its body expression.
|
java.lang.String |
visitCGIfExp(CGIfExp cgExp) |
java.lang.String |
visitCGInvalid(CGInvalid cgInvalid) |
java.lang.String |
visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp)
Callback for an IterateExp visit.
|
java.lang.String |
visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp) |
java.lang.String |
visitCGLetExp(CGLetExp cgLetExp) |
java.lang.String |
visitCGLocalVariable(CGLocalVariable cgVariable) |
java.lang.String |
visitCGModel(CGModel cgModel) |
java.lang.String |
visitCGOperation(CGOperation cgOperation) |
java.lang.String |
visitCGOperationCallExp(CGOperationCallExp oc) |
java.lang.String |
visitCGPackage(CGPackage cgPackage) |
java.lang.String |
visitCGPropertyCallExp(CGPropertyCallExp pc) |
java.lang.String |
visitCGThrowExp(CGThrowExp cgThrowExp) |
java.lang.String |
visitCGTupleExp(CGTupleExp cgTupleExp) |
java.lang.String |
visitCGTuplePart(CGTuplePart cgTuplePart) |
java.lang.String |
visitCGUnboxExp(CGUnboxExp cgUnboxExp) |
java.lang.String |
visitCGValuedElement(CGValuedElement cgElement) |
java.lang.String |
visitCGVariable(CGVariable cgElement) |
java.lang.String |
visitCGVariableExp(CGVariableExp v) |
java.lang.String |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
visitCGBoolean, visitCGCallExp, visitCGConstructorExp, visitCGConstructorPart, visitCGEcoreClassConstructorExp, visitCGEcoreDataTypeConstructorExp, visitCGEcoreOperationCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorConstructorPart, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorType, visitCGFinalVariable, visitCGInfinity, visitCGInteger, visitCGIterationCallExp, visitCGIterator, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperationCallExp, visitCGLibraryPropertyCallExp, visitCGNamedElement, visitCGNull, visitCGParameter, visitCGProperty, visitCGReal, visitCGSettableVariable, visitCGString, visitCGText, visitCGTextParameter, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
@NonNull public static CG2StringVisitor.Factory FACTORY
@NonNull protected static java.lang.String NULL_PLACEHOLDER
null
, so
that it is evident in the debugger that something was missing. We don't
want just "null"
because that would look like the OclVoid
literal.@NonNull protected java.lang.StringBuilder result
public static void addFactory(@NonNull CG2StringVisitor.Factory factory)
@Nullable public static CG2StringVisitor create(@NonNull org.eclipse.emf.ecore.EObject eObject)
protected void append(java.lang.Number number)
protected void append(java.lang.String string)
protected void appendElementType(@Nullable CGTypedElement cgTypedElement)
protected void appendName(CGNamedElement cgNamedElement)
protected void appendName(NamedElement namedElement)
protected void appendOperationSignature(CGOperation cgOperation)
protected void appendPropertySignature(CGTypedElement cgElement)
protected void appendQualifiedName(CGNamedElement parent, java.lang.String separator, CGNamedElement child)
protected void appendQualifiedName(@Nullable CGNamedElement object)
public java.lang.String toString()
toString
in class java.lang.Object
@Nullable public java.lang.String visitCGBoxExp(@NonNull CGBoxExp cgBoxExp)
visitCGBoxExp
in interface CGModelVisitor<java.lang.String>
visitCGBoxExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGBuiltInIterationCallExp(@NonNull CGBuiltInIterationCallExp cgExp)
visitCGBuiltInIterationCallExp
in interface CGModelVisitor<java.lang.String>
visitCGBuiltInIterationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGCastParameter(@NonNull CGCastParameter cgCastParameter)
visitCGCastParameter
in interface CGModelVisitor<java.lang.String>
visitCGCastParameter
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
callExp
- an iterator expression@Nullable public java.lang.String visitCGCatchExp(@NonNull CGCatchExp cgCatchExp)
visitCGCatchExp
in interface CGModelVisitor<java.lang.String>
visitCGCatchExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
public java.lang.String visitCGClass(@NonNull CGClass cgClass)
visitCGClass
in interface CGModelVisitor<java.lang.String>
visitCGClass
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGCollectionExp(@NonNull CGCollectionExp cgCollectionExp)
visitCGCollectionExp
in interface CGModelVisitor<java.lang.String>
visitCGCollectionExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGCollectionPart(@NonNull CGCollectionPart cgCollectionPart)
visitCGCollectionPart
in interface CGModelVisitor<java.lang.String>
visitCGCollectionPart
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGConstant(@NonNull CGConstant cgConstant)
visitCGConstant
in interface CGModelVisitor<java.lang.String>
visitCGConstant
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGConstantExp(@NonNull CGConstantExp cgConstantExp)
visitCGConstantExp
in interface CGModelVisitor<java.lang.String>
visitCGConstantExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGConstraint(@NonNull CGConstraint cgConstraint)
visitCGConstraint
in interface CGModelVisitor<java.lang.String>
visitCGConstraint
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGEqualsExp(@NonNull CGEqualsExp cgEqualsExp)
visitCGEqualsExp
in interface CGModelVisitor<java.lang.String>
visitCGEqualsExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGGuardExp(@NonNull CGGuardExp cgGuardExp)
#handleExpressionInOCL(ExpressionInOCL, Object, Object, List, Object)
.visitCGGuardExp
in interface CGModelVisitor<java.lang.String>
visitCGGuardExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGIfExp(@NonNull CGIfExp cgExp)
visitCGIfExp
in interface CGModelVisitor<java.lang.String>
visitCGIfExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGInvalid(@NonNull CGInvalid cgInvalid)
visitCGInvalid
in interface CGModelVisitor<java.lang.String>
visitCGInvalid
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGIsInvalidExp(@NonNull CGIsInvalidExp cgIsInvalidExp)
visitCGIsInvalidExp
in interface CGModelVisitor<java.lang.String>
visitCGIsInvalidExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
callExp
- an iterate expression@Nullable public java.lang.String visitCGIsUndefinedExp(@NonNull CGIsUndefinedExp cgIsUndefinedExp)
visitCGIsUndefinedExp
in interface CGModelVisitor<java.lang.String>
visitCGIsUndefinedExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGLetExp(@NonNull CGLetExp cgLetExp)
visitCGLetExp
in interface CGModelVisitor<java.lang.String>
visitCGLetExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGLocalVariable(@NonNull CGLocalVariable cgVariable)
visitCGLocalVariable
in interface CGModelVisitor<java.lang.String>
visitCGLocalVariable
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGModel(@NonNull CGModel cgModel)
visitCGModel
in interface CGModelVisitor<java.lang.String>
visitCGModel
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGOperation(@NonNull CGOperation cgOperation)
visitCGOperation
in interface CGModelVisitor<java.lang.String>
visitCGOperation
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGOperationCallExp(@NonNull CGOperationCallExp oc)
visitCGOperationCallExp
in interface CGModelVisitor<java.lang.String>
visitCGOperationCallExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGPackage(@NonNull CGPackage cgPackage)
visitCGPackage
in interface CGModelVisitor<java.lang.String>
visitCGPackage
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGPropertyCallExp(@NonNull CGPropertyCallExp pc)
visitCGPropertyCallExp
in interface CGModelVisitor<java.lang.String>
visitCGPropertyCallExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGThrowExp(@NonNull CGThrowExp cgThrowExp)
visitCGThrowExp
in interface CGModelVisitor<java.lang.String>
visitCGThrowExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGTupleExp(@NonNull CGTupleExp cgTupleExp)
visitCGTupleExp
in interface CGModelVisitor<java.lang.String>
visitCGTupleExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGTuplePart(@NonNull CGTuplePart cgTuplePart)
visitCGTuplePart
in interface CGModelVisitor<java.lang.String>
visitCGTuplePart
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGUnboxExp(@NonNull CGUnboxExp cgUnboxExp)
visitCGUnboxExp
in interface CGModelVisitor<java.lang.String>
visitCGUnboxExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGValuedElement(@NonNull CGValuedElement cgElement)
visitCGValuedElement
in interface CGModelVisitor<java.lang.String>
visitCGValuedElement
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGVariable(@NonNull CGVariable cgElement)
visitCGVariable
in interface CGModelVisitor<java.lang.String>
visitCGVariable
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGVariableExp(@NonNull CGVariableExp v)
visitCGVariableExp
in interface CGModelVisitor<java.lang.String>
visitCGVariableExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visiting(@NonNull CGElement visitable)
CGModelVisitor