public class ToStringVisitor extends AbstractExtendingVisitor<String,StringBuilder>
Modifier and Type | Class and Description |
---|---|
static interface |
ToStringVisitor.Factory |
Modifier and Type | Field and Description |
---|---|
static ToStringVisitor.Factory |
FACTORY |
static boolean |
SHOW_ALL_MULTIPLICITIES
Set this value true to avoid default multiplicities bing hidden.
|
Constructor and Description |
---|
ToStringVisitor(StringBuilder s)
Initializes me.
|
visitAssociationClass, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionLiteralPart, visitCompleteEnvironment, visitCompleteModel, visitConnectionPointReference, visitDataType, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitEnumeration, visitFeature, visitFeatureCallExp, visitFinalState, visitInstanceSpecification, visitIteratorVariable, visitLanguageExpression, visitLetVariable, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageType, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOCLExpression, visitOrderedSetType, visitOrphanCompletePackage, visitParameterVariable, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitProfile, visitPseudostate, visitRegion, visitResultVariable, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateMachine, visitStereotype, visitTemplateableElement, visitTransition, visitTrigger, visitType, visitTypedElement, visitValueSpecification, visitVariableDeclaration, visitVertex
getAdapter, visit
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
public static boolean SHOW_ALL_MULTIPLICITIES
public static ToStringVisitor.Factory FACTORY
public ToStringVisitor(StringBuilder s)
public static void addFactory(ToStringVisitor.Factory factory)
public static void addFactory(EPackage ePackage, ToStringVisitor.Factory factory)
public static ToStringVisitor.Factory getFactory(EObject eObject)
public String safeVisit(Visitable v)
safeVisit
in class AbstractVisitor<String,StringBuilder>
v
- a visitable, or null
null
public String visitAnnotation(Annotation object)
visitAnnotation
in interface Visitor<String>
visitAnnotation
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitAnyType(AnyType object)
visitAnyType
in interface Visitor<String>
visitAnyType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitAssociationClassCallExp(AssociationClassCallExp ac)
visitAssociationClassCallExp
in interface Visitor<String>
visitAssociationClassCallExp
in class AbstractExtendingVisitor<String,StringBuilder>
ac
- the association class expressionpublic String visitBooleanLiteralExp(BooleanLiteralExp bl)
visitBooleanLiteralExp
in interface Visitor<String>
visitBooleanLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
bl
- -- boolean literal expressionpublic String visitClass(Class cls)
visitClass
in interface Visitor<String>
visitClass
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCollectionItem(CollectionItem item)
visitCollectionItem
in interface Visitor<String>
visitCollectionItem
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCollectionLiteralExp(CollectionLiteralExp cl)
visitCollectionLiteralExp
in interface Visitor<String>
visitCollectionLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCollectionRange(CollectionRange range)
visitCollectionRange
in interface Visitor<String>
visitCollectionRange
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCollectionType(CollectionType object)
visitCollectionType
in interface Visitor<String>
visitCollectionType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitComment(Comment comment)
visitComment
in interface Visitor<String>
visitComment
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCompleteClass(CompleteClass object)
visitCompleteClass
in interface Visitor<String>
visitCompleteClass
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitCompletePackage(CompletePackage object)
visitCompletePackage
in interface Visitor<String>
visitCompletePackage
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitConstraint(Constraint constraint)
visitConstraint
in interface Visitor<String>
visitConstraint
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitDetail(Detail object)
visitDetail
in interface Visitor<String>
visitDetail
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitElementExtension(ElementExtension as)
visitElementExtension
in interface Visitor<String>
visitElementExtension
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitEnumLiteralExp(EnumLiteralExp el)
visitEnumLiteralExp
in interface Visitor<String>
visitEnumLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
el
- the enumeration literal expresionpublic String visitEnumerationLiteral(EnumerationLiteral el)
visitEnumerationLiteral
in interface Visitor<String>
visitEnumerationLiteral
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitExpressionInOCL(ExpressionInOCL expression)
visitExpressionInOCL
in interface Visitor<String>
visitExpressionInOCL
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitIfExp(IfExp ifExp)
visitIfExp
in interface Visitor<String>
visitIfExp
in class AbstractExtendingVisitor<String,StringBuilder>
ifExp
- an IfExppublic String visitImport(Import object)
visitImport
in interface Visitor<String>
visitImport
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitIntegerLiteralExp(IntegerLiteralExp il)
visitIntegerLiteralExp
in interface Visitor<String>
visitIntegerLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
il
- -- integer literal expressionpublic String visitInvalidLiteralExp(InvalidLiteralExp il)
visitInvalidLiteralExp
in interface Visitor<String>
visitInvalidLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitInvalidType(InvalidType object)
visitInvalidType
in interface Visitor<String>
visitInvalidType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitIterateExp(IterateExp callExp)
visitIterateExp
in interface Visitor<String>
visitIterateExp
in class AbstractExtendingVisitor<String,StringBuilder>
callExp
- an iterate expressionpublic String visitIteration(Iteration iteration)
visitIteration
in interface Visitor<String>
visitIteration
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitIteratorExp(IteratorExp callExp)
visitIteratorExp
in interface Visitor<String>
visitIteratorExp
in class AbstractExtendingVisitor<String,StringBuilder>
callExp
- an iterator expressionpublic String visitLambdaType(LambdaType lambda)
visitLambdaType
in interface Visitor<String>
visitLambdaType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitLetExp(LetExp letExp)
visitLetExp
in interface Visitor<String>
visitLetExp
in class AbstractExtendingVisitor<String,StringBuilder>
letExp
- a let expressionpublic String visitMapLiteralExp(MapLiteralExp mapLiteralExp)
visitMapLiteralExp
in interface Visitor<String>
visitMapLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitMapLiteralPart(MapLiteralPart mapLiteralPart)
visitMapLiteralPart
in interface Visitor<String>
visitMapLiteralPart
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitMapType(MapType object)
visitMapType
in interface Visitor<String>
visitMapType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitMessageExp(MessageExp messageExp)
visitMessageExp
in interface Visitor<String>
visitMessageExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitNullLiteralExp(NullLiteralExp il)
visitNullLiteralExp
in interface Visitor<String>
visitNullLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitOperation(Operation operation)
visitOperation
in interface Visitor<String>
visitOperation
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitOperationCallExp(OperationCallExp oc)
visitOperationCallExp
in interface Visitor<String>
visitOperationCallExp
in class AbstractExtendingVisitor<String,StringBuilder>
oc
- the operation call expressionpublic String visitOppositePropertyCallExp(OppositePropertyCallExp pc)
visitOppositePropertyCallExp
in interface Visitor<String>
visitOppositePropertyCallExp
in class AbstractExtendingVisitor<String,StringBuilder>
pc
- the property call expressionpublic String visitPackage(Package pkg)
visitPackage
in interface Visitor<String>
visitPackage
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitParameter(Parameter parameter)
visitParameter
in interface Visitor<String>
visitParameter
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitPrecedence(Precedence precedence)
visitPrecedence
in interface Visitor<String>
visitPrecedence
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitPrimitiveType(PrimitiveType object)
visitPrimitiveType
in interface Visitor<String>
visitPrimitiveType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitProfileApplication(ProfileApplication object)
visitProfileApplication
in interface Visitor<String>
visitProfileApplication
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitProperty(Property property)
visitProperty
in interface Visitor<String>
visitProperty
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitPropertyCallExp(PropertyCallExp pc)
visitPropertyCallExp
in interface Visitor<String>
visitPropertyCallExp
in class AbstractExtendingVisitor<String,StringBuilder>
pc
- the property call expressionpublic String visitRealLiteralExp(RealLiteralExp rl)
visitRealLiteralExp
in interface Visitor<String>
visitRealLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
rl
- -- real literal expressionpublic String visitModel(Model root)
visitModel
in interface Visitor<String>
visitModel
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitShadowExp(ShadowExp shadowExp)
visitShadowExp
in interface Visitor<String>
visitShadowExp
in class AbstractExtendingVisitor<String,StringBuilder>
shadowExp
- shadow expressionpublic String visitShadowPart(ShadowPart part)
visitShadowPart
in interface Visitor<String>
visitShadowPart
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitStateExp(StateExp s)
visitStateExp
in interface Visitor<String>
visitStateExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitStereotypeExtender(StereotypeExtender object)
visitStereotypeExtender
in interface Visitor<String>
visitStereotypeExtender
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitStringLiteralExp(StringLiteralExp sl)
visitStringLiteralExp
in interface Visitor<String>
visitStringLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
sl
- -- string literal expressionpublic String visitTemplateBinding(TemplateBinding object)
visitTemplateBinding
in interface Visitor<String>
visitTemplateBinding
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTemplateParameter(TemplateParameter object)
visitTemplateParameter
in interface Visitor<String>
visitTemplateParameter
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTemplateParameterSubstitution(TemplateParameterSubstitution object)
visitTemplateParameterSubstitution
in interface Visitor<String>
visitTemplateParameterSubstitution
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTemplateSignature(TemplateSignature object)
visitTemplateSignature
in interface Visitor<String>
visitTemplateSignature
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTupleLiteralExp(TupleLiteralExp literalExp)
visitTupleLiteralExp
in interface Visitor<String>
visitTupleLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
literalExp
- tuple literal expressionpublic String visitTupleLiteralPart(TupleLiteralPart part)
visitTupleLiteralPart
in interface Visitor<String>
visitTupleLiteralPart
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTupleType(TupleType object)
visitTupleType
in interface Visitor<String>
visitTupleType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitTypeExp(TypeExp t)
visitTypeExp
in interface Visitor<String>
visitTypeExp
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp unl)
visitUnlimitedNaturalLiteralExp
in interface Visitor<String>
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<String,StringBuilder>
unl
- -- unlimited natural literal expressionpublic String visitWildcardType(WildcardType object)
visitWildcardType
in interface Visitor<String>
visitWildcardType
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitUnspecifiedValueExp(UnspecifiedValueExp uv)
visitUnspecifiedValueExp
in interface Visitor<String>
visitUnspecifiedValueExp
in class AbstractExtendingVisitor<String,StringBuilder>
uv
- - UnspecifiedValueExppublic String visitVariable(Variable variable)
visitVariable
in interface Visitor<String>
visitVariable
in class AbstractExtendingVisitor<String,StringBuilder>
public String visitVariableExp(VariableExp v)
visitVariableExp
in interface Visitor<String>
visitVariableExp
in class AbstractExtendingVisitor<String,StringBuilder>
v
- the variable expressionpublic String visitVoidType(VoidType object)
visitVoidType
in interface Visitor<String>
visitVoidType
in class AbstractExtendingVisitor<String,StringBuilder>
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.