public class CG2StringVisitor extends AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
Modifier and Type | Class and Description |
---|---|
protected static class |
CG2StringVisitor.AbstractFactory |
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
Constructor and Description |
---|
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) |
java.lang.String |
toString() |
static java.lang.String |
toString(CGElement cgElement) |
java.lang.String |
visitCGAssertNonNullExp(CGAssertNonNullExp cgAssertNonNullExp) |
java.lang.String |
visitCGBoxExp(CGBoxExp cgBoxExp) |
java.lang.String |
visitCGBuiltInIterationCallExp(CGBuiltInIterationCallExp cgExp) |
java.lang.String |
visitCGCastExp(CGCastExp cgCastExp) |
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 |
visitCGGuardExp(CGGuardExp cgGuardExp) |
java.lang.String |
visitCGIfExp(CGIfExp cgExp) |
java.lang.String |
visitCGInvalid(CGInvalid cgInvalid) |
java.lang.String |
visitCGIsEqual2Exp(CGIsEqual2Exp cgIsEqualExp) |
java.lang.String |
visitCGIsEqualExp(CGIsEqualExp cgIsEqualExp) |
java.lang.String |
visitCGIsInvalidExp(CGIsInvalidExp cgIsInvalidExp) |
java.lang.String |
visitCGIsUndefinedExp(CGIsUndefinedExp cgIsUndefinedExp) |
java.lang.String |
visitCGIterationCallExp(CGIterationCallExp ic) |
java.lang.String |
visitCGLetExp(CGLetExp cgLetExp) |
java.lang.String |
visitCGLibraryOperationCallExp(CGLibraryOperationCallExp oc) |
java.lang.String |
visitCGLocalVariable(CGLocalVariable cgVariable) |
java.lang.String |
visitCGMapExp(CGMapExp cgMapExp) |
java.lang.String |
visitCGMapPart(CGMapPart cgMapPart) |
java.lang.String |
visitCGModel(CGModel cgModel) |
java.lang.String |
visitCGOperation(CGOperation cgOperation) |
java.lang.String |
visitCGOperationCallExp(CGOperationCallExp oc) |
java.lang.String |
visitCGOppositePropertyCallExp(CGOppositePropertyCallExp pc) |
java.lang.String |
visitCGPackage(CGPackage cgPackage) |
java.lang.String |
visitCGPropertyCallExp(CGPropertyCallExp pc) |
java.lang.String |
visitCGTextParameter(CGTextParameter cgTextParameter) |
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 cgVariableExp) |
java.lang.String |
visiting(CGElement visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available.
|
visitCGAccumulator, visitCGBoolean, visitCGCallable, visitCGCallExp, visitCGEcoreClassShadowExp, visitCGEcoreDataTypeShadowExp, visitCGEcoreOperation, visitCGEcoreOperationCallExp, visitCGEcoreOppositePropertyCallExp, visitCGEcorePropertyCallExp, visitCGElement, visitCGElementId, visitCGExecutorCompositionProperty, visitCGExecutorNavigationProperty, visitCGExecutorOperation, visitCGExecutorOperationCallExp, visitCGExecutorOppositeProperty, visitCGExecutorOppositePropertyCallExp, visitCGExecutorProperty, visitCGExecutorPropertyCallExp, visitCGExecutorShadowPart, visitCGExecutorType, visitCGFinalVariable, visitCGInteger, visitCGIterator, visitCGLibraryIterateCallExp, visitCGLibraryIterationCallExp, visitCGLibraryOperation, visitCGLibraryPropertyCallExp, visitCGNamedElement, visitCGNativeOperation, visitCGNativeOperationCallExp, visitCGNativeProperty, visitCGNativePropertyCallExp, visitCGNavigationCallExp, visitCGNull, visitCGNumber, visitCGParameter, visitCGProperty, visitCGReal, visitCGSettableVariable, visitCGShadowExp, visitCGShadowPart, visitCGString, visitCGText, visitCGTuplePartCallExp, visitCGTypedElement, visitCGTypeExp, visitCGTypeId, visitCGUnlimited
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)
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 visitCGAssertNonNullExp(@NonNull CGAssertNonNullExp cgAssertNonNullExp)
visitCGAssertNonNullExp
in interface CGModelVisitor<java.lang.String>
visitCGAssertNonNullExp
in class AbstractExtendingCGModelVisitor<java.lang.String,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 visitCGCastExp(@NonNull CGCastExp cgCastExp)
visitCGCastExp
in interface CGModelVisitor<java.lang.String>
visitCGCastExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@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 visitCGGuardExp(@NonNull CGGuardExp cgGuardExp)
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 visitCGIsEqualExp(@NonNull CGIsEqualExp cgIsEqualExp)
visitCGIsEqualExp
in interface CGModelVisitor<java.lang.String>
visitCGIsEqualExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGIsEqual2Exp(@NonNull CGIsEqual2Exp cgIsEqualExp)
visitCGIsEqual2Exp
in interface CGModelVisitor<java.lang.String>
visitCGIsEqual2Exp
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>
@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 visitCGIterationCallExp(@NonNull CGIterationCallExp ic)
visitCGIterationCallExp
in interface CGModelVisitor<java.lang.String>
visitCGIterationCallExp
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 visitCGLibraryOperationCallExp(@NonNull CGLibraryOperationCallExp oc)
visitCGLibraryOperationCallExp
in interface CGModelVisitor<java.lang.String>
visitCGLibraryOperationCallExp
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 visitCGMapExp(@NonNull CGMapExp cgMapExp)
visitCGMapExp
in interface CGModelVisitor<java.lang.String>
visitCGMapExp
in class AbstractExtendingCGModelVisitor<java.lang.String,java.lang.Object>
@Nullable public java.lang.String visitCGMapPart(@NonNull CGMapPart cgMapPart)
visitCGMapPart
in interface CGModelVisitor<java.lang.String>
visitCGMapPart
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 visitCGOppositePropertyCallExp(@NonNull CGOppositePropertyCallExp pc)
visitCGOppositePropertyCallExp
in interface CGModelVisitor<java.lang.String>
visitCGOppositePropertyCallExp
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 visitCGTextParameter(@NonNull CGTextParameter cgTextParameter)
visitCGTextParameter
in interface CGModelVisitor<java.lang.String>
visitCGTextParameter
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 cgVariableExp)
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