Package cruise.umple.compiler
Class McCabeMetricVisitor
java.lang.Object
cruise.umple.compiler.UmpleModelVisitor
cruise.umple.compiler.McCabeMetricVisitor
public class McCabeMetricVisitor extends UmpleModelVisitor
McCabe = Edges - Nodes + 2 * ExitNodes
McCabe = Edges - Nodes + ExitNodes
McCabe = Number of logical points + 1
- See Also:
LLOCMetricVisitor
-
Constructor Summary
Constructors Constructor Description McCabeMetricVisitor(HtmlDocument aDoc)
-
Method Summary
Modifier and Type Method Description void
addTableEntry(UmpleElement element)
void
delete()
void
done()
Visitor Eventsjava.lang.String
getCur_clazz()
int
getCur_conditions()
int
getCur_iterations()
HtmlDocument
getDoc()
TableElement
getTbl()
int
getTotal_conditions()
int
getTotal_iteration()
boolean
setCur_clazz(java.lang.String aCur_clazz)
boolean
setCur_conditions(int aCur_conditions)
boolean
setCur_iterations(int aCur_iterations)
boolean
setDoc(HtmlDocument aDoc)
boolean
setTbl(TableElement aTbl)
boolean
setTotal_conditions(int aTotal_conditions)
boolean
setTotal_iteration(int aTotal_iteration)
java.lang.String
toString()
void
visit(Activity activity)
void
visit(Association associationE)
Associationvoid
visit(AssociationClass associationC)
void
visit(Attribute attribute)
Attributesvoid
visit(AttributeTraceItem attributeT)
Tracevoid
visit(CodeInjection codeInjection)
Aspectvoid
visit(Condition cond)
Logicalvoid
visit(ConstraintTree constraint)
void
visit(ConstraintVariable cnstVar)
void
visit(Event event)
void
visit(Guard guard)
void
visit(Key keyO)
void
visit(Precondition pre)
void
visit(State state)
void
visit(StateMachine sm)
void visit(AssociationVariable var) { cur_conditions++; } Statemachinevoid
visit(TraceCase traceCase)
void
visit(TraceCondition traceCondition)
void
visit(Transition transition)
void
visit(UmpleClass umpleClass)
Umple Classifiersvoid
visit(UmpleInterface umpleInterface)
void
visit(UniqueIdentifier uid)
-
Constructor Details
-
Method Details
-
setDoc
-
setTotal_conditions
public boolean setTotal_conditions(int aTotal_conditions) -
setTotal_iteration
public boolean setTotal_iteration(int aTotal_iteration) -
setCur_conditions
public boolean setCur_conditions(int aCur_conditions) -
setCur_iterations
public boolean setCur_iterations(int aCur_iterations) -
setCur_clazz
public boolean setCur_clazz(java.lang.String aCur_clazz) -
setTbl
-
getDoc
-
getTotal_conditions
public int getTotal_conditions() -
getTotal_iteration
public int getTotal_iteration() -
getCur_conditions
public int getCur_conditions() -
getCur_iterations
public int getCur_iterations() -
getCur_clazz
public java.lang.String getCur_clazz() -
getTbl
-
delete
public void delete()- Overrides:
delete
in classUmpleModelVisitor
-
done
public void done()Description copied from class:UmpleModelVisitor
Visitor Events- Overrides:
done
in classUmpleModelVisitor
-
addTableEntry
-
visit
Umple Classifiers- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
Attributes- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
Logical- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
Aspect- Overrides:
visit
in classUmpleModelVisitor
-
visit
Association- Overrides:
visit
in classUmpleModelVisitor
-
visit
void visit(AssociationVariable var) { cur_conditions++; } Statemachine- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
Trace- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
visit
- Overrides:
visit
in classUmpleModelVisitor
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-