Package sootup.jimple
Interface JimpleListener
- All Superinterfaces:
org.antlr.v4.runtime.tree.ParseTreeListener
- All Known Implementing Classes:
JimpleBaseListener
public interface JimpleListener
extends org.antlr.v4.runtime.tree.ParseTreeListener
This interface defines a complete listener for a parse tree produced by
JimpleParser.-
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced byJimpleParser.arg_list().voidEnter a parse tree produced byJimpleParser.array_descriptor().voidEnter a parse tree produced byJimpleParser.assignments().voidEnter a parse tree produced byJimpleParser.binop().voidEnter a parse tree produced byJimpleParser.binop_expr().voidEnter a parse tree produced byJimpleParser.bool_expr().voidEnter a parse tree produced byJimpleParser.case_label().voidEnter a parse tree produced byJimpleParser.case_stmt().voidEnter a parse tree produced byJimpleParser.class_modifier().voidEnter a parse tree produced byJimpleParser.common_modifier().voidEnter a parse tree produced byJimpleParser.constant().voidEnter a parse tree produced byJimpleParser.declaration().voidEnter a parse tree produced byJimpleParser.declarations().voidEnter a parse tree produced byJimpleParser.extends_clause().voidEnter a parse tree produced byJimpleParser.field().voidEnter a parse tree produced byJimpleParser.field_modifier().voidEnter a parse tree produced byJimpleParser.field_signature().voidEnter a parse tree produced byJimpleParser.file().voidEnter a parse tree produced byJimpleParser.file_type().voidEnter a parse tree produced byJimpleParser.goto_stmt().voidEnter a parse tree produced byJimpleParser.identifier().voidEnter a parse tree produced byJimpleParser.identity_ref().voidEnter a parse tree produced byJimpleParser.immediate().voidEnter a parse tree produced byJimpleParser.implements_clause().voidEnter a parse tree produced byJimpleParser.importItem().voidEnter a parse tree produced byJimpleParser.integer_constant().voidEnter a parse tree produced byJimpleParser.invoke_expr().voidEnter a parse tree produced byJimpleParser.member().voidEnter a parse tree produced byJimpleParser.method().voidEnter a parse tree produced byJimpleParser.method_body().voidEnter a parse tree produced byJimpleParser.method_body_contents().voidEnter a parse tree produced byJimpleParser.method_modifier().voidEnter a parse tree produced byJimpleParser.method_name().voidEnter a parse tree produced byJimpleParser.method_signature().voidEnter a parse tree produced byJimpleParser.method_subsignature().voidEnter a parse tree produced byJimpleParser.methodhandle().voidEnter a parse tree produced byJimpleParser.reference().voidEnter a parse tree produced byJimpleParser.statement().voidEnter a parse tree produced byJimpleParser.statements().voidEnter a parse tree produced byJimpleParser.stmt().voidEnter a parse tree produced byJimpleParser.throws_clause().voidEnter a parse tree produced byJimpleParser.trap_clause().voidEnter a parse tree produced byJimpleParser.trap_clauses().voidEnter a parse tree produced byJimpleParser.type().voidEnter a parse tree produced byJimpleParser.type_list().voidEnter a parse tree produced byJimpleParser.unop().voidEnter a parse tree produced byJimpleParser.unop_expr().voidEnter a parse tree produced byJimpleParser.value().voidExit a parse tree produced byJimpleParser.arg_list().voidExit a parse tree produced byJimpleParser.array_descriptor().voidExit a parse tree produced byJimpleParser.assignments().voidExit a parse tree produced byJimpleParser.binop().voidExit a parse tree produced byJimpleParser.binop_expr().voidExit a parse tree produced byJimpleParser.bool_expr().voidExit a parse tree produced byJimpleParser.case_label().voidExit a parse tree produced byJimpleParser.case_stmt().voidExit a parse tree produced byJimpleParser.class_modifier().voidExit a parse tree produced byJimpleParser.common_modifier().voidExit a parse tree produced byJimpleParser.constant().voidExit a parse tree produced byJimpleParser.declaration().voidExit a parse tree produced byJimpleParser.declarations().voidExit a parse tree produced byJimpleParser.extends_clause().voidExit a parse tree produced byJimpleParser.field().voidExit a parse tree produced byJimpleParser.field_modifier().voidExit a parse tree produced byJimpleParser.field_signature().voidExit a parse tree produced byJimpleParser.file().voidExit a parse tree produced byJimpleParser.file_type().voidExit a parse tree produced byJimpleParser.goto_stmt().voidExit a parse tree produced byJimpleParser.identifier().voidExit a parse tree produced byJimpleParser.identity_ref().voidExit a parse tree produced byJimpleParser.immediate().voidExit a parse tree produced byJimpleParser.implements_clause().voidExit a parse tree produced byJimpleParser.importItem().voidExit a parse tree produced byJimpleParser.integer_constant().voidExit a parse tree produced byJimpleParser.invoke_expr().voidExit a parse tree produced byJimpleParser.member().voidExit a parse tree produced byJimpleParser.method().voidExit a parse tree produced byJimpleParser.method_body().voidExit a parse tree produced byJimpleParser.method_body_contents().voidExit a parse tree produced byJimpleParser.method_modifier().voidExit a parse tree produced byJimpleParser.method_name().voidExit a parse tree produced byJimpleParser.method_signature().voidExit a parse tree produced byJimpleParser.method_subsignature().voidExit a parse tree produced byJimpleParser.methodhandle().voidExit a parse tree produced byJimpleParser.reference().voidExit a parse tree produced byJimpleParser.statement().voidExit a parse tree produced byJimpleParser.statements().voidExit a parse tree produced byJimpleParser.stmt().voidExit a parse tree produced byJimpleParser.throws_clause().voidExit a parse tree produced byJimpleParser.trap_clause().voidExit a parse tree produced byJimpleParser.trap_clauses().voidExit a parse tree produced byJimpleParser.type().voidExit a parse tree produced byJimpleParser.type_list().voidExit a parse tree produced byJimpleParser.unop().voidExit a parse tree produced byJimpleParser.unop_expr().voidExit a parse tree produced byJimpleParser.value().Methods inherited from interface org.antlr.v4.runtime.tree.ParseTreeListener
enterEveryRule, exitEveryRule, visitErrorNode, visitTerminal
-
Method Details
-
enterIdentifier
Enter a parse tree produced byJimpleParser.identifier().- Parameters:
ctx- the parse tree
-
exitIdentifier
Exit a parse tree produced byJimpleParser.identifier().- Parameters:
ctx- the parse tree
-
enterInteger_constant
Enter a parse tree produced byJimpleParser.integer_constant().- Parameters:
ctx- the parse tree
-
exitInteger_constant
Exit a parse tree produced byJimpleParser.integer_constant().- Parameters:
ctx- the parse tree
-
enterFile
Enter a parse tree produced byJimpleParser.file().- Parameters:
ctx- the parse tree
-
exitFile
Exit a parse tree produced byJimpleParser.file().- Parameters:
ctx- the parse tree
-
enterImportItem
Enter a parse tree produced byJimpleParser.importItem().- Parameters:
ctx- the parse tree
-
exitImportItem
Exit a parse tree produced byJimpleParser.importItem().- Parameters:
ctx- the parse tree
-
enterCommon_modifier
Enter a parse tree produced byJimpleParser.common_modifier().- Parameters:
ctx- the parse tree
-
exitCommon_modifier
Exit a parse tree produced byJimpleParser.common_modifier().- Parameters:
ctx- the parse tree
-
enterClass_modifier
Enter a parse tree produced byJimpleParser.class_modifier().- Parameters:
ctx- the parse tree
-
exitClass_modifier
Exit a parse tree produced byJimpleParser.class_modifier().- Parameters:
ctx- the parse tree
-
enterMethod_modifier
Enter a parse tree produced byJimpleParser.method_modifier().- Parameters:
ctx- the parse tree
-
exitMethod_modifier
Exit a parse tree produced byJimpleParser.method_modifier().- Parameters:
ctx- the parse tree
-
enterField_modifier
Enter a parse tree produced byJimpleParser.field_modifier().- Parameters:
ctx- the parse tree
-
exitField_modifier
Exit a parse tree produced byJimpleParser.field_modifier().- Parameters:
ctx- the parse tree
-
enterFile_type
Enter a parse tree produced byJimpleParser.file_type().- Parameters:
ctx- the parse tree
-
exitFile_type
Exit a parse tree produced byJimpleParser.file_type().- Parameters:
ctx- the parse tree
-
enterExtends_clause
Enter a parse tree produced byJimpleParser.extends_clause().- Parameters:
ctx- the parse tree
-
exitExtends_clause
Exit a parse tree produced byJimpleParser.extends_clause().- Parameters:
ctx- the parse tree
-
enterImplements_clause
Enter a parse tree produced byJimpleParser.implements_clause().- Parameters:
ctx- the parse tree
-
exitImplements_clause
Exit a parse tree produced byJimpleParser.implements_clause().- Parameters:
ctx- the parse tree
-
enterType
Enter a parse tree produced byJimpleParser.type().- Parameters:
ctx- the parse tree
-
exitType
Exit a parse tree produced byJimpleParser.type().- Parameters:
ctx- the parse tree
-
enterType_list
Enter a parse tree produced byJimpleParser.type_list().- Parameters:
ctx- the parse tree
-
exitType_list
Exit a parse tree produced byJimpleParser.type_list().- Parameters:
ctx- the parse tree
-
enterMember
Enter a parse tree produced byJimpleParser.member().- Parameters:
ctx- the parse tree
-
exitMember
Exit a parse tree produced byJimpleParser.member().- Parameters:
ctx- the parse tree
-
enterField
Enter a parse tree produced byJimpleParser.field().- Parameters:
ctx- the parse tree
-
exitField
Exit a parse tree produced byJimpleParser.field().- Parameters:
ctx- the parse tree
-
enterMethod
Enter a parse tree produced byJimpleParser.method().- Parameters:
ctx- the parse tree
-
exitMethod
Exit a parse tree produced byJimpleParser.method().- Parameters:
ctx- the parse tree
-
enterMethod_name
Enter a parse tree produced byJimpleParser.method_name().- Parameters:
ctx- the parse tree
-
exitMethod_name
Exit a parse tree produced byJimpleParser.method_name().- Parameters:
ctx- the parse tree
-
enterThrows_clause
Enter a parse tree produced byJimpleParser.throws_clause().- Parameters:
ctx- the parse tree
-
exitThrows_clause
Exit a parse tree produced byJimpleParser.throws_clause().- Parameters:
ctx- the parse tree
-
enterMethod_body
Enter a parse tree produced byJimpleParser.method_body().- Parameters:
ctx- the parse tree
-
exitMethod_body
Exit a parse tree produced byJimpleParser.method_body().- Parameters:
ctx- the parse tree
-
enterMethod_body_contents
Enter a parse tree produced byJimpleParser.method_body_contents().- Parameters:
ctx- the parse tree
-
exitMethod_body_contents
Exit a parse tree produced byJimpleParser.method_body_contents().- Parameters:
ctx- the parse tree
-
enterTrap_clauses
Enter a parse tree produced byJimpleParser.trap_clauses().- Parameters:
ctx- the parse tree
-
exitTrap_clauses
Exit a parse tree produced byJimpleParser.trap_clauses().- Parameters:
ctx- the parse tree
-
enterStatements
Enter a parse tree produced byJimpleParser.statements().- Parameters:
ctx- the parse tree
-
exitStatements
Exit a parse tree produced byJimpleParser.statements().- Parameters:
ctx- the parse tree
-
enterDeclarations
Enter a parse tree produced byJimpleParser.declarations().- Parameters:
ctx- the parse tree
-
exitDeclarations
Exit a parse tree produced byJimpleParser.declarations().- Parameters:
ctx- the parse tree
-
enterDeclaration
Enter a parse tree produced byJimpleParser.declaration().- Parameters:
ctx- the parse tree
-
exitDeclaration
Exit a parse tree produced byJimpleParser.declaration().- Parameters:
ctx- the parse tree
-
enterStatement
Enter a parse tree produced byJimpleParser.statement().- Parameters:
ctx- the parse tree
-
exitStatement
Exit a parse tree produced byJimpleParser.statement().- Parameters:
ctx- the parse tree
-
enterStmt
Enter a parse tree produced byJimpleParser.stmt().- Parameters:
ctx- the parse tree
-
exitStmt
Exit a parse tree produced byJimpleParser.stmt().- Parameters:
ctx- the parse tree
-
enterAssignments
Enter a parse tree produced byJimpleParser.assignments().- Parameters:
ctx- the parse tree
-
exitAssignments
Exit a parse tree produced byJimpleParser.assignments().- Parameters:
ctx- the parse tree
-
enterIdentity_ref
Enter a parse tree produced byJimpleParser.identity_ref().- Parameters:
ctx- the parse tree
-
exitIdentity_ref
Exit a parse tree produced byJimpleParser.identity_ref().- Parameters:
ctx- the parse tree
-
enterCase_stmt
Enter a parse tree produced byJimpleParser.case_stmt().- Parameters:
ctx- the parse tree
-
exitCase_stmt
Exit a parse tree produced byJimpleParser.case_stmt().- Parameters:
ctx- the parse tree
-
enterCase_label
Enter a parse tree produced byJimpleParser.case_label().- Parameters:
ctx- the parse tree
-
exitCase_label
Exit a parse tree produced byJimpleParser.case_label().- Parameters:
ctx- the parse tree
-
enterGoto_stmt
Enter a parse tree produced byJimpleParser.goto_stmt().- Parameters:
ctx- the parse tree
-
exitGoto_stmt
Exit a parse tree produced byJimpleParser.goto_stmt().- Parameters:
ctx- the parse tree
-
enterTrap_clause
Enter a parse tree produced byJimpleParser.trap_clause().- Parameters:
ctx- the parse tree
-
exitTrap_clause
Exit a parse tree produced byJimpleParser.trap_clause().- Parameters:
ctx- the parse tree
-
enterValue
Enter a parse tree produced byJimpleParser.value().- Parameters:
ctx- the parse tree
-
exitValue
Exit a parse tree produced byJimpleParser.value().- Parameters:
ctx- the parse tree
-
enterBool_expr
Enter a parse tree produced byJimpleParser.bool_expr().- Parameters:
ctx- the parse tree
-
exitBool_expr
Exit a parse tree produced byJimpleParser.bool_expr().- Parameters:
ctx- the parse tree
-
enterInvoke_expr
Enter a parse tree produced byJimpleParser.invoke_expr().- Parameters:
ctx- the parse tree
-
exitInvoke_expr
Exit a parse tree produced byJimpleParser.invoke_expr().- Parameters:
ctx- the parse tree
-
enterBinop_expr
Enter a parse tree produced byJimpleParser.binop_expr().- Parameters:
ctx- the parse tree
-
exitBinop_expr
Exit a parse tree produced byJimpleParser.binop_expr().- Parameters:
ctx- the parse tree
-
enterUnop_expr
Enter a parse tree produced byJimpleParser.unop_expr().- Parameters:
ctx- the parse tree
-
exitUnop_expr
Exit a parse tree produced byJimpleParser.unop_expr().- Parameters:
ctx- the parse tree
-
enterMethod_subsignature
Enter a parse tree produced byJimpleParser.method_subsignature().- Parameters:
ctx- the parse tree
-
exitMethod_subsignature
Exit a parse tree produced byJimpleParser.method_subsignature().- Parameters:
ctx- the parse tree
-
enterMethod_signature
Enter a parse tree produced byJimpleParser.method_signature().- Parameters:
ctx- the parse tree
-
exitMethod_signature
Exit a parse tree produced byJimpleParser.method_signature().- Parameters:
ctx- the parse tree
-
enterReference
Enter a parse tree produced byJimpleParser.reference().- Parameters:
ctx- the parse tree
-
exitReference
Exit a parse tree produced byJimpleParser.reference().- Parameters:
ctx- the parse tree
-
enterField_signature
Enter a parse tree produced byJimpleParser.field_signature().- Parameters:
ctx- the parse tree
-
exitField_signature
Exit a parse tree produced byJimpleParser.field_signature().- Parameters:
ctx- the parse tree
-
enterArray_descriptor
Enter a parse tree produced byJimpleParser.array_descriptor().- Parameters:
ctx- the parse tree
-
exitArray_descriptor
Exit a parse tree produced byJimpleParser.array_descriptor().- Parameters:
ctx- the parse tree
-
enterArg_list
Enter a parse tree produced byJimpleParser.arg_list().- Parameters:
ctx- the parse tree
-
exitArg_list
Exit a parse tree produced byJimpleParser.arg_list().- Parameters:
ctx- the parse tree
-
enterImmediate
Enter a parse tree produced byJimpleParser.immediate().- Parameters:
ctx- the parse tree
-
exitImmediate
Exit a parse tree produced byJimpleParser.immediate().- Parameters:
ctx- the parse tree
-
enterMethodhandle
Enter a parse tree produced byJimpleParser.methodhandle().- Parameters:
ctx- the parse tree
-
exitMethodhandle
Exit a parse tree produced byJimpleParser.methodhandle().- Parameters:
ctx- the parse tree
-
enterConstant
Enter a parse tree produced byJimpleParser.constant().- Parameters:
ctx- the parse tree
-
exitConstant
Exit a parse tree produced byJimpleParser.constant().- Parameters:
ctx- the parse tree
-
enterBinop
Enter a parse tree produced byJimpleParser.binop().- Parameters:
ctx- the parse tree
-
exitBinop
Exit a parse tree produced byJimpleParser.binop().- Parameters:
ctx- the parse tree
-
enterUnop
Enter a parse tree produced byJimpleParser.unop().- Parameters:
ctx- the parse tree
-
exitUnop
Exit a parse tree produced byJimpleParser.unop().- Parameters:
ctx- the parse tree
-