com.jeffpalm.ajp.impl
Class ClassFileImpl

java.lang.Object
  extended by com.jeffpalm.ajp.impl.ClassFileImpl
All Implemented Interfaces:
ClassFile, Dumpable

public class ClassFileImpl
extends java.lang.Object
implements ClassFile


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.jeffpalm.decompiler.Dumpable
Dumpable.Helper
 
Field Summary
 
Fields inherited from interface com.jeffpalm.decompiler.Dumpable
HELPER
 
Constructor Summary
ClassFileImpl(ClassFileStruct cf)
           
 
Method Summary
 ConstantPool constantPool()
           
 void dumpTo(java.lang.StringBuffer sb, ClassFile cf)
           
 boolean isAbstract()
           
 boolean isFinal()
           
 boolean isInterface()
           
 boolean isPublic()
           
 boolean isSuper()
           
 java.lang.String name()
           
 SourceFileAttribute sourceFileAttribute()
           
 java.lang.String toString(ClassFile cf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFileImpl

public ClassFileImpl(ClassFileStruct cf)
Method Detail

isPublic

public boolean isPublic()
Specified by:
isPublic in interface ClassFile

isFinal

public boolean isFinal()
Specified by:
isFinal in interface ClassFile

isSuper

public boolean isSuper()
Specified by:
isSuper in interface ClassFile

isInterface

public boolean isInterface()
Specified by:
isInterface in interface ClassFile

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface ClassFile

name

public java.lang.String name()
Specified by:
name in interface ClassFile

constantPool

public ConstantPool constantPool()
Specified by:
constantPool in interface ClassFile

sourceFileAttribute

public SourceFileAttribute sourceFileAttribute()

toString

public java.lang.String toString(ClassFile cf)

dumpTo

public final void dumpTo(java.lang.StringBuffer sb,
                         ClassFile cf)
Specified by:
dumpTo in interface Dumpable