public class DotDumper extends java.lang.Object implements ParseObserver
Modifier and Type | Method and Description |
---|---|
void |
changeIndent(int indentDelta)
Indicate that the level of indentation for a dump should increase
or decrease (positive or negative argument, respectively).
|
void |
endParsingMember(ByteArray bytes,
int offset,
java.lang.String name,
java.lang.String descriptor,
Member member)
Indicate that a particular member is no longer being parsed.
|
void |
parsed(ByteArray bytes,
int offset,
int len,
java.lang.String human)
Indicate that some parsing happened.
|
protected boolean |
shouldDumpMethod(java.lang.String name) |
void |
startParsingMember(ByteArray bytes,
int offset,
java.lang.String name,
java.lang.String descriptor)
Indicate that a particular member is now being parsed.
|
protected boolean shouldDumpMethod(java.lang.String name)
name
- method namepublic void changeIndent(int indentDelta)
ParseObserver
changeIndent
in interface ParseObserver
indentDelta
- the amount to change indentationpublic void parsed(ByteArray bytes, int offset, int len, java.lang.String human)
ParseObserver
parsed
in interface ParseObserver
bytes
- non-null;
the source that was parsedoffset
- offset into bytes
for what was parsedlen
- number of bytes parsedhuman
- non-null;
human form for what was parsedpublic void startParsingMember(ByteArray bytes, int offset, java.lang.String name, java.lang.String descriptor)
startParsingMember
in interface ParseObserver
bytes
- non-null;
the source that is being parsedoffset
- offset into bytes
for the start of the
membername
- non-null;
name of the memberdescriptor
- non-null;
descriptor of the memberpublic void endParsingMember(ByteArray bytes, int offset, java.lang.String name, java.lang.String descriptor, Member member)
ParseObserver
endParsingMember
in interface ParseObserver
bytes
- non-null;
the source that was parsedoffset
- offset into bytes
for the end of the
membername
- non-null;
name of the memberdescriptor
- non-null;
descriptor of the membermember
- non-null;
the actual member that was parsed