kmy.jint.tools
Class Disassembler.Consumer

java.lang.Object
  |
  +--kmy.jint.gen.JVMClassConsumer
        |
        +--kmy.jint.tools.Disassembler.Consumer
Enclosing class:
Disassembler

static class Disassembler.Consumer
extends JVMClassConsumer


Constructor Summary
(package private) Disassembler.Consumer()
           
 
Method Summary
 void endClass()
           
 void endField()
           
 void endMethod()
           
 void startClass(int flags, java.lang.String name, java.lang.String superName)
           
 void startField(int flags, java.lang.String name, java.lang.String type)
           
 void startMethod(int flags, java.lang.String name, java.lang.String type)
           
 void tellFieldAttribute(java.lang.String name, java.lang.Object value)
           
 void tellInterfaces(java.lang.String[] iNames)
           
 void tellMethodAttribute(java.lang.String name, java.lang.Object value)
           
 void tellVersion(int version, int subversion)
           
 boolean wantFieldAttribute(java.lang.String name)
           
 boolean wantMethodAttribute(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

Disassembler.Consumer

Disassembler.Consumer()
Method Detail

tellVersion

public void tellVersion(int version,
                        int subversion)
Overrides:
tellVersion in class JVMClassConsumer

startClass

public void startClass(int flags,
                       java.lang.String name,
                       java.lang.String superName)
Overrides:
startClass in class JVMClassConsumer

tellInterfaces

public void tellInterfaces(java.lang.String[] iNames)
Overrides:
tellInterfaces in class JVMClassConsumer

startField

public void startField(int flags,
                       java.lang.String name,
                       java.lang.String type)
Overrides:
startField in class JVMClassConsumer

wantFieldAttribute

public boolean wantFieldAttribute(java.lang.String name)
Overrides:
wantFieldAttribute in class JVMClassConsumer

tellFieldAttribute

public void tellFieldAttribute(java.lang.String name,
                               java.lang.Object value)
Overrides:
tellFieldAttribute in class JVMClassConsumer

endField

public void endField()
Overrides:
endField in class JVMClassConsumer

startMethod

public void startMethod(int flags,
                        java.lang.String name,
                        java.lang.String type)
Overrides:
startMethod in class JVMClassConsumer

wantMethodAttribute

public boolean wantMethodAttribute(java.lang.String name)
Overrides:
wantMethodAttribute in class JVMClassConsumer

tellMethodAttribute

public void tellMethodAttribute(java.lang.String name,
                                java.lang.Object value)
Overrides:
tellMethodAttribute in class JVMClassConsumer

endMethod

public void endMethod()
Overrides:
endMethod in class JVMClassConsumer

endClass

public void endClass()
Overrides:
endClass in class JVMClassConsumer