Package cruise.umple.compiler
Class UmpleModelVisitor
java.lang.Object
cruise.umple.compiler.UmpleModelVisitor
- Direct Known Subclasses:
ClassStatsVisitor
,LLOCMetricVisitor
,McCabeMetricVisitor
,ReqVisitor
,StateMachineStatsVisitor
public class UmpleModelVisitor
extends java.lang.Object
It is designed to visit different types of umple elemnts so it can process and understand
the defined walkers (@see IWalker). Any umple IWalker can use this visitor in order to ensure
that the given visitor will be able to interact with the contents in temrs of being Umple-related
-
Constructor Summary
Constructors Constructor Description UmpleModelVisitor()
-
Method Summary
Modifier and Type Method Description void
delete()
void
done()
Visitor Eventsvoid
visit(Action action)
void
visit(Activity activity)
void
visit(Association associationE)
Associationvoid
visit(AssociationClass associationC)
void
visit(AssociationEnd associationE)
void
visit(AssociationVariable var)
void
visit(Attribute attribute)
void
visit(AttributeTraceItem attributeT)
void
visit(ClassPattern ptrn)
void
visit(CodeBlock block)
User Codevoid
visit(CodeInjection codeInjection)
Aspectvoid
visit(Comment comment)
Commentvoid
visit(Condition cond)
Logicalvoid
visit(Constant cnst)
Attributesvoid
visit(ConstraintTree constraint)
void
visit(ConstraintVariable cnstVar)
void
visit(Depend dependE)
Dependencyvoid
visit(Event event)
void
visit(Guard guard)
void
visit(Hierarchy hier)
void
visit(Key keyO)
void
visit(Method method)
Methodsvoid
visit(MethodBody methodBody)
void
visit(MethodParameter param)
void
visit(MethodTraceItem methodTraceEntity)
void
visit(Package pkg)
void
visit(Precondition pre)
void
visit(Requirement req)
Requirementvoid
visit(State state)
void
visit(StateMachine sm)
Statemachinevoid
visit(StateMachineTraceItem stateMachineTraceItem)
void
visit(TraceCase traceCase)
void
visit(TraceCondition traceCondition)
void
visit(TraceDirective traceDirective)
void
visit(TraceItem traceItem)
void
visit(TracerDirective tracer)
Tracevoid
visit(TraceRecord traceRecord)
void
visit(Transition transition)
void
visit(UmpleClass umpleClass)
void
visit(UmpleClassifier umpleClassifier)
void
visit(UmpleElement umpleElement)
Umple Classifiersvoid
visit(UmpleInterface umpleInterface)
void
visit(UmpleModel umpleModel)
void
visit(UmpleVariable var)
void
visit(UniqueIdentifier uid)
void
visit(UserCode userCode)
-
Constructor Details
-
UmpleModelVisitor
public UmpleModelVisitor()
-
-
Method Details
-
delete
public void delete() -
visit
-
visit
Comment -
visit
Requirement -
visit
Umple Classifiers -
visit
-
visit
-
visit
-
visit
Dependency -
visit
-
visit
-
visit
-
visit
Attributes -
visit
-
visit
-
visit
-
visit
-
visit
-
visit
Methods -
visit
-
visit
-
visit
Logical -
visit
-
visit
-
visit
Aspect -
visit
Association -
visit
-
visit
-
visit
-
visit
Statemachine -
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
Trace -
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
-
visit
User Code -
visit
-
done
public void done()Visitor Events
-