Package org.apache.flink.table.codesplit
Class ReturnAndJumpCounter
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
org.apache.flink.table.codesplit.JavaParserBaseVisitor<Void>
org.apache.flink.table.codesplit.ReturnAndJumpCounter
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>,JavaParserVisitor<Void>
Simple parser that counts combined number of 'return', 'continue' and 'break' kay words.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.flink.table.codesplit.JavaParserBaseVisitor
visitAnnotation, visitAnnotationConstantRest, visitAnnotationMethodOrConstantRest, visitAnnotationMethodRest, visitAnnotationTypeBody, visitAnnotationTypeDeclaration, visitAnnotationTypeElementDeclaration, visitAnnotationTypeElementRest, visitArguments, visitArrayCreatorRest, visitArrayInitializer, visitBlock, visitBlockStatement, visitCatchClause, visitCatchType, visitClassBody, visitClassBodyDeclaration, visitClassCreatorRest, visitClassDeclaration, visitClassOrInterfaceModifier, visitClassOrInterfaceType, visitClassType, visitCompilationUnit, visitConstantDeclarator, visitConstDeclaration, visitConstructorCall, visitConstructorDeclaration, visitCreatedName, visitCreator, visitDefaultValue, visitElementValue, visitElementValueArrayInitializer, visitElementValuePair, visitElementValuePairs, visitEnhancedForControl, visitEnumBodyDeclarations, visitEnumConstant, visitEnumConstants, visitEnumDeclaration, visitExplicitGenericInvocation, visitExplicitGenericInvocationSuffix, visitExpression, visitExpressionList, visitFieldDeclaration, visitFinallyBlock, visitFloatLiteral, visitForControl, visitForInit, visitFormalParameter, visitFormalParameterList, visitFormalParameters, visitGenericConstructorDeclaration, visitGenericInterfaceMethodDeclaration, visitGenericMethodDeclaration, visitImportDeclaration, visitInnerCreator, visitIntegerLiteral, visitInterfaceBody, visitInterfaceBodyDeclaration, visitInterfaceDeclaration, visitInterfaceMemberDeclaration, visitInterfaceMethodDeclaration, visitInterfaceMethodModifier, visitLambdaBody, visitLambdaExpression, visitLambdaParameters, visitLastFormalParameter, visitLiteral, visitLocalTypeDeclaration, visitLocalVariableDeclaration, visitMemberDeclaration, visitMethodBody, visitMethodCall, visitMethodDeclaration, visitModifier, visitNonWildcardTypeArguments, visitNonWildcardTypeArgumentsOrDiamond, visitPackageDeclaration, visitParExpression, visitPrimary, visitPrimitiveType, visitQualifiedName, visitQualifiedNameList, visitResource, visitResources, visitResourceSpecification, visitSuperSuffix, visitSwitchBlockStatementGroup, visitSwitchLabel, visitTypeArgument, visitTypeArguments, visitTypeArgumentsOrDiamond, visitTypeBound, visitTypeDeclaration, visitTypeList, visitTypeParameter, visitTypeParameters, visitTypeType, visitTypeTypeOrVoid, visitVariableDeclarator, visitVariableDeclaratorId, visitVariableDeclarators, visitVariableInitializer, visitVariableModifierMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitChildren, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Constructor Details
-
ReturnAndJumpCounter
public ReturnAndJumpCounter()
-
-
Method Details
-
visitStatement
Description copied from class:JavaParserBaseVisitorVisit a parse tree produced byJavaParser.statement().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitStatementin interfaceJavaParserVisitor<Void>- Overrides:
visitStatementin classJavaParserBaseVisitor<Void>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
getCounter
public int getCounter()
-