Package sootup.jimple
Interface JimpleVisitor<T>
- Type Parameters:
T- The return type of the visit operation. UseVoidfor operations with no return type.
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
- All Known Implementing Classes:
JimpleBaseVisitor
public interface JimpleVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
This interface defines a complete generic visitor for a parse tree produced
by
JimpleParser.-
Method Summary
Modifier and TypeMethodDescriptionVisit a parse tree produced byJimpleParser.arg_list().Visit a parse tree produced byJimpleParser.array_descriptor().Visit a parse tree produced byJimpleParser.assignments().Visit a parse tree produced byJimpleParser.binop().Visit a parse tree produced byJimpleParser.binop_expr().Visit a parse tree produced byJimpleParser.bool_expr().Visit a parse tree produced byJimpleParser.case_label().Visit a parse tree produced byJimpleParser.case_stmt().Visit a parse tree produced byJimpleParser.class_modifier().Visit a parse tree produced byJimpleParser.common_modifier().Visit a parse tree produced byJimpleParser.constant().Visit a parse tree produced byJimpleParser.declaration().Visit a parse tree produced byJimpleParser.declarations().Visit a parse tree produced byJimpleParser.extends_clause().Visit a parse tree produced byJimpleParser.field().Visit a parse tree produced byJimpleParser.field_modifier().Visit a parse tree produced byJimpleParser.field_signature().Visit a parse tree produced byJimpleParser.file().Visit a parse tree produced byJimpleParser.file_type().Visit a parse tree produced byJimpleParser.goto_stmt().Visit a parse tree produced byJimpleParser.identifier().Visit a parse tree produced byJimpleParser.identity_ref().Visit a parse tree produced byJimpleParser.immediate().Visit a parse tree produced byJimpleParser.implements_clause().Visit a parse tree produced byJimpleParser.importItem().Visit a parse tree produced byJimpleParser.integer_constant().Visit a parse tree produced byJimpleParser.invoke_expr().Visit a parse tree produced byJimpleParser.member().Visit a parse tree produced byJimpleParser.method().Visit a parse tree produced byJimpleParser.method_body().Visit a parse tree produced byJimpleParser.method_body_contents().Visit a parse tree produced byJimpleParser.method_modifier().Visit a parse tree produced byJimpleParser.method_name().Visit a parse tree produced byJimpleParser.method_signature().Visit a parse tree produced byJimpleParser.method_subsignature().Visit a parse tree produced byJimpleParser.methodhandle().Visit a parse tree produced byJimpleParser.reference().Visit a parse tree produced byJimpleParser.statement().Visit a parse tree produced byJimpleParser.statements().Visit a parse tree produced byJimpleParser.stmt().Visit a parse tree produced byJimpleParser.throws_clause().Visit a parse tree produced byJimpleParser.trap_clause().Visit a parse tree produced byJimpleParser.trap_clauses().Visit a parse tree produced byJimpleParser.type().Visit a parse tree produced byJimpleParser.type_list().Visit a parse tree produced byJimpleParser.unop().Visit a parse tree produced byJimpleParser.unop_expr().Visit a parse tree produced byJimpleParser.value().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitChildren, visitErrorNode, visitTerminal
-
Method Details
-
visitIdentifier
Visit a parse tree produced byJimpleParser.identifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInteger_constant
Visit a parse tree produced byJimpleParser.integer_constant().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFile
Visit a parse tree produced byJimpleParser.file().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitImportItem
Visit a parse tree produced byJimpleParser.importItem().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCommon_modifier
Visit a parse tree produced byJimpleParser.common_modifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitClass_modifier
Visit a parse tree produced byJimpleParser.class_modifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_modifier
Visit a parse tree produced byJimpleParser.method_modifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitField_modifier
Visit a parse tree produced byJimpleParser.field_modifier().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitFile_type
Visit a parse tree produced byJimpleParser.file_type().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitExtends_clause
Visit a parse tree produced byJimpleParser.extends_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitImplements_clause
Visit a parse tree produced byJimpleParser.implements_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitType
Visit a parse tree produced byJimpleParser.type().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitType_list
Visit a parse tree produced byJimpleParser.type_list().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMember
Visit a parse tree produced byJimpleParser.member().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitField
Visit a parse tree produced byJimpleParser.field().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod
Visit a parse tree produced byJimpleParser.method().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_name
Visit a parse tree produced byJimpleParser.method_name().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitThrows_clause
Visit a parse tree produced byJimpleParser.throws_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_body
Visit a parse tree produced byJimpleParser.method_body().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_body_contents
Visit a parse tree produced byJimpleParser.method_body_contents().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTrap_clauses
Visit a parse tree produced byJimpleParser.trap_clauses().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatements
Visit a parse tree produced byJimpleParser.statements().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeclarations
Visit a parse tree produced byJimpleParser.declarations().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitDeclaration
Visit a parse tree produced byJimpleParser.declaration().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStatement
Visit a parse tree produced byJimpleParser.statement().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitStmt
Visit a parse tree produced byJimpleParser.stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitAssignments
Visit a parse tree produced byJimpleParser.assignments().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitIdentity_ref
Visit a parse tree produced byJimpleParser.identity_ref().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCase_stmt
Visit a parse tree produced byJimpleParser.case_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitCase_label
Visit a parse tree produced byJimpleParser.case_label().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitGoto_stmt
Visit a parse tree produced byJimpleParser.goto_stmt().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitTrap_clause
Visit a parse tree produced byJimpleParser.trap_clause().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitValue
Visit a parse tree produced byJimpleParser.value().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBool_expr
Visit a parse tree produced byJimpleParser.bool_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitInvoke_expr
Visit a parse tree produced byJimpleParser.invoke_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBinop_expr
Visit a parse tree produced byJimpleParser.binop_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnop_expr
Visit a parse tree produced byJimpleParser.unop_expr().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_subsignature
Visit a parse tree produced byJimpleParser.method_subsignature().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethod_signature
Visit a parse tree produced byJimpleParser.method_signature().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitReference
Visit a parse tree produced byJimpleParser.reference().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitField_signature
Visit a parse tree produced byJimpleParser.field_signature().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArray_descriptor
Visit a parse tree produced byJimpleParser.array_descriptor().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitArg_list
Visit a parse tree produced byJimpleParser.arg_list().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitImmediate
Visit a parse tree produced byJimpleParser.immediate().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitMethodhandle
Visit a parse tree produced byJimpleParser.methodhandle().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitConstant
Visit a parse tree produced byJimpleParser.constant().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitBinop
Visit a parse tree produced byJimpleParser.binop().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-
visitUnop
Visit a parse tree produced byJimpleParser.unop().- Parameters:
ctx- the parse tree- Returns:
- the visitor result
-