Package sootup.jimple.frontend
Class ClassVisitor
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Boolean>,JimpleVisitor<Boolean>
- Direct Known Subclasses:
EagerClassVisitor,LazyClassVisitor
-
Constructor Summary
ConstructorsConstructorDescriptionClassVisitor(@NonNull Path path, @NonNull List<BodyInterceptor> bodyInterceptors, @NonNull View view) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract MethodVisitorprotected abstract JavaSootMethod@NonNull BooleanvisitFile(@NonNull JimpleParser.FileContext ctx) Visit a parse tree produced byJimpleParser.file().Methods inherited from class sootup.jimple.JimpleBaseVisitor
visitArg_list, visitArray_descriptor, visitAssignments, visitBinop, visitBinop_expr, visitBool_expr, visitCase_label, visitCase_stmt, visitClass_modifier, visitCommon_modifier, visitConstant, visitDeclaration, visitDeclarations, visitExtends_clause, visitField, visitField_modifier, visitField_signature, visitFile_type, visitGoto_stmt, visitIdentifier, visitIdentity_ref, visitImmediate, visitImplements_clause, visitImportItem, visitInteger_constant, visitInvoke_expr, visitMember, visitMethod, visitMethod_body, visitMethod_body_contents, visitMethod_modifier, visitMethod_name, visitMethod_signature, visitMethod_subsignature, visitMethodhandle, visitReference, visitStatement, visitStatements, visitStmt, visitThrows_clause, visitTrap_clause, visitTrap_clauses, visitType, visitType_list, visitUnop, visitUnop_expr, visitValueMethods 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
-
ClassVisitor
public ClassVisitor(@NonNull Path path, @NonNull List<BodyInterceptor> bodyInterceptors, @NonNull View view)
-
-
Method Details
-
createMethodVisitor
-
processMethod
-
visitFile
Description copied from class:JimpleBaseVisitorVisit a parse tree produced byJimpleParser.file().The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)onctx.- Specified by:
visitFilein interfaceJimpleVisitor<Boolean>- Overrides:
visitFilein classJimpleBaseVisitor<Boolean>- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-