Package org.codenarc.rule.size
Class AbcMetricAstVisitor
- java.lang.Object
-
- org.codehaus.groovy.ast.CodeVisitorSupport
-
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
-
- org.codenarc.rule.AbstractAstVisitor
-
- org.codenarc.rule.size.AbstractMethodMetricAstVisitor
-
- org.codenarc.rule.size.AbcMetricAstVisitor
-
- All Implemented Interfaces:
groovy.lang.GroovyObject,org.codehaus.groovy.ast.GroovyClassVisitor,org.codehaus.groovy.ast.GroovyCodeVisitor,AstVisitor
public class AbcMetricAstVisitor extends AbstractMethodMetricAstVisitor implements groovy.lang.GroovyObject
-
-
Field Summary
-
Fields inherited from class org.codenarc.rule.size.AbstractMethodMetricAstVisitor
metric
-
-
Constructor Summary
Constructors Constructor Description AbcMetricAstVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.gmetrics.metric.MetriccreateMetric()protected ObjectgetMaxClassAverageMethodMetricValue()protected ObjectgetMaxClassMetricValue()protected ObjectgetMaxMethodMetricValue()groovy.lang.MetaClassgetMetaClass()StringgetMetricShortDescription()ObjectgetProperty(String property)ObjectinvokeMethod(String method, Object arguments)voidsetMetaClass(groovy.lang.MetaClass mc)voidsetProperty(String property, Object value)-
Methods inherited from class org.codenarc.rule.size.AbstractMethodMetricAstVisitor
addViolation, extractMethodName, getLineNumber, getSourceLine, isIgnoredMethodName, visitClassEx
-
Methods inherited from class org.codenarc.rule.AbstractAstVisitor
addViolation, addViolation, getCurrentClassName, getCurrentClassNode, getRule, getSourceCode, getSourceUnit, getViolations, getVisited, isFirstVisit, lastSourceLine, lastSourceLineTrimmed, setRule, setSourceCode, setVisited, shouldVisitMethod, sourceLine, sourceLineTrimmed, visitClass, visitClassComplete, visitMethod, visitMethodComplete, visitMethodEx
-
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
-
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression
-
-
-
-
Method Detail
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
getMetaClassin classAbstractMethodMetricAstVisitor
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject- Overrides:
setMetaClassin classAbstractMethodMetricAstVisitor
-
invokeMethod
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject- Overrides:
invokeMethodin classAbstractMethodMetricAstVisitor
-
getProperty
public Object getProperty(String property)
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject- Overrides:
getPropertyin classAbstractMethodMetricAstVisitor
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject- Overrides:
setPropertyin classAbstractMethodMetricAstVisitor
-
getMetricShortDescription
public final String getMetricShortDescription()
- Specified by:
getMetricShortDescriptionin classAbstractMethodMetricAstVisitor
-
createMetric
protected org.gmetrics.metric.Metric createMetric()
- Specified by:
createMetricin classAbstractMethodMetricAstVisitor
-
getMaxMethodMetricValue
protected Object getMaxMethodMetricValue()
- Specified by:
getMaxMethodMetricValuein classAbstractMethodMetricAstVisitor
-
getMaxClassAverageMethodMetricValue
protected Object getMaxClassAverageMethodMetricValue()
- Specified by:
getMaxClassAverageMethodMetricValuein classAbstractMethodMetricAstVisitor
-
getMaxClassMetricValue
protected Object getMaxClassMetricValue()
- Specified by:
getMaxClassMetricValuein classAbstractMethodMetricAstVisitor
-
-