Package org.sonar.php.metrics
Class LineVisitor
- java.lang.Object
-
- org.sonar.plugins.php.api.visitors.PHPVisitorCheck
-
- org.sonar.php.metrics.LineVisitor
-
- All Implemented Interfaces:
PHPCheck,VisitorCheck
public class LineVisitor extends PHPVisitorCheck
-
-
Field Summary
-
Fields inherited from class org.sonar.plugins.php.api.visitors.PHPVisitorCheck
MAX_DEPTH
-
-
Constructor Summary
Constructors Constructor Description LineVisitor(CompilationUnitTree tree)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Integer>getLinesOfCode()intgetLinesOfCodeNumber()static intlinesOfCode(Tree tree)voidvisitScript(ScriptTree tree)voidvisitToken(SyntaxToken token)-
Methods inherited from class org.sonar.plugins.php.api.visitors.PHPVisitorCheck
analyze, analyze, analyze, context, getFullyQualifiedName, init, newIssue, scan, scan, visitAnonymousClass, visitArrayAccess, visitArrayAssignmentPattern, visitArrayAssignmentPatternElement, visitArrayInitializerBracket, visitArrayInitializerFunction, visitArrayPair, visitArrowFunctionExpression, visitAssignmentExpression, visitAttribute, visitAttributeGroup, visitBinaryExpression, visitBlock, visitBreakStatement, visitBuiltInType, visitCallArgument, visitCaseClause, visitCastExpression, visitCatchBlock, visitClassDeclaration, visitClassPropertyDeclaration, visitCompilationUnit, visitCompoundVariable, visitComputedVariable, visitConditionalExpression, visitConstDeclaration, visitContinueStatement, visitDeclareStatement, visitDefaultClause, visitDoWhileStatement, visitEchoTagStatement, visitElseClause, visitElseifClause, visitEmptyStatement, visitExecutionOperator, visitExpandableStringCharacters, visitExpandableStringLiteral, visitExpressionListStatement, visitExpressionStatement, visitForEachStatement, visitForStatement, visitFunctionCall, visitFunctionDeclaration, visitFunctionExpression, visitGlobalStatement, visitGotoStatement, visitHeredoc, visitIfStatement, visitInlineHTML, visitLabel, visitLexicalVariables, visitListExpression, visitLiteral, visitMatchConditionClause, visitMatchDefaultClause, visitMatchExpression, visitMemberAccess, visitMethodDeclaration, visitNameIdentifier, visitNamespaceName, visitNamespaceStatement, visitNewExpression, visitParameter, visitParameterList, visitParenthesisedExpression, visitPostfixExpression, visitPrefixedCastExpression, visitPrefixExpression, visitReferenceVariable, visitReturnStatement, visitReturnTypeClause, visitSpreadArgument, visitStaticStatement, visitSwitchStatement, visitThrowExpression, visitThrowStatement, visitTraitAlias, visitTraitMethodReference, visitTraitPrecedence, visitTrivia, visitTryStatement, visitType, visitUnionType, visitUnsetVariableStatement, visitUseClause, visitUseStatement, visitUseTraitDeclaration, visitVariableDeclaration, visitVariableIdentifier, visitVariableVariable, visitWhileStatement, visitYieldExpression
-
-
-
-
Constructor Detail
-
LineVisitor
public LineVisitor(CompilationUnitTree tree)
-
-
Method Detail
-
linesOfCode
public static int linesOfCode(Tree tree)
-
visitScript
public void visitScript(ScriptTree tree)
- Specified by:
visitScriptin interfaceVisitorCheck- Overrides:
visitScriptin classPHPVisitorCheck
-
visitToken
public void visitToken(SyntaxToken token)
- Specified by:
visitTokenin interfaceVisitorCheck- Overrides:
visitTokenin classPHPVisitorCheck
-
getLinesOfCodeNumber
public int getLinesOfCodeNumber()
-
-