public interface IDebugEntryRequestor
Modifier and Type | Method and Description |
---|---|
void |
acceptCaughtException(String name,
DebugType type,
long address)
Caught Exception.
|
void |
acceptFloatConst(String name,
double value)
floating point constant.
|
void |
acceptIntegerConst(String name,
int value)
Integer constant.
|
void |
acceptParameter(String name,
DebugType type,
DebugParameterKind kind,
long offset)
Accept a parameter for the current function.
|
void |
acceptStatement(int line,
long address)
Statement in the compilation unit with a given address.
|
void |
acceptTypeConst(String name,
DebugType type,
int value)
Type constant: "const b = 0", b is a type enum.
|
void |
acceptTypeDef(String name,
DebugType type)
Type definition.
|
void |
acceptVariable(String name,
DebugType type,
DebugVariableKind kind,
long address)
Record a variable.
|
void |
enterCodeBlock(long offset)
Enter a code block in a function.
|
void |
enterCompilationUnit(String name,
long address)
Entering a compilation unit.
|
void |
enterFunction(String name,
DebugType type,
boolean isGlobal,
long address)
Enter a function.
|
void |
enterInclude(String name)
Entering new include file in a compilation unit.
|
void |
exitCodeBlock(long offset)
Exit of the current code block.
|
void |
exitCompilationUnit(long address)
Exit the current compilation unit.
|
void |
exitFunction(long address)
Exit the current function.
|
void |
exitInclude()
Exit the current include file.
|
void enterCompilationUnit(String name, long address)
name
- address
- start of address of the cu.void exitCompilationUnit(long address)
address
- end of compilation unit.void enterInclude(String name)
name
- void exitInclude()
void enterFunction(String name, DebugType type, boolean isGlobal, long address)
name
- of the function/methodtype
- type of the return value.isGlobal
- return the visiblity of the function.address
- the start address of the function.void exitFunction(long address)
address
- the address where the function ends.void enterCodeBlock(long offset)
offset
- address of the block starts relative to the current function.void exitCodeBlock(long offset)
offset
- the address of which the blocks ends relative to the current function.void acceptStatement(int line, long address)
line
- lineno of the statement relative to the current compilation unit.address
- address of the statement relative to the current function.void acceptIntegerConst(String name, int value)
void acceptFloatConst(String name, double value)
void acceptTypeConst(String name, DebugType type, int value)
void acceptCaughtException(String name, DebugType type, long address)
void acceptParameter(String name, DebugType type, DebugParameterKind kind, long offset)
name
- of the parametertype
- of the parameterkind
- of the parameteroffset
- address of the parameter relative to the current function.void acceptVariable(String name, DebugType type, DebugVariableKind kind, long address)
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.