Package sootup.jimple
Interface JimpleVisitor<T>
- Type Parameters:
T
- The return type of the visit operation. UseVoid
for 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
-