Uses of Class
jasm.lang.ClassFile

Packages that use ClassFile
jasm.io Provides classes for reading/writing class files and Jasm files. 
jasm.util Provides various helper classes, including a simple library for performing dataflow analysis. 
jasm.verifier Provides classes for verifying that a given class file is valid with respect to the JVM Specification (e.g. 
 

Uses of ClassFile in jasm.io
 

Methods in jasm.io that return ClassFile
 ClassFile ClassFileReader.readClass()
          Parse classfile and construct ClassInfo object.
 

Methods in jasm.io with parameters of type ClassFile
protected  BytecodeAttribute ClassFileReader.parseAttribute(int offset, ClassFile.Method enclosingMethod, ClassFile enclosingClass)
           
protected  java.util.ArrayList<BytecodeAttribute> ClassFileReader.parseAttributes(int attributes, ClassFile.Method enclosingMethod, ClassFile enclosingClass)
          parse any attributes associated with this field.
 void JasmFileWriter.write(ClassFile cfile)
           
 void ClassFileWriter.write(ClassFile cfile)
           
protected  void JasmFileWriter.writeMethod(ClassFile clazz, ClassFile.Method method, java.util.HashMap<Constant.Info,java.lang.Integer> poolMap)
           
 

Uses of ClassFile in jasm.util
 

Methods in jasm.util with parameters of type ClassFile
 void DeadCodeElimination.apply(ClassFile cf)
           
 

Uses of ClassFile in jasm.verifier
 

Methods in jasm.verifier with parameters of type ClassFile
 void TypeAnalysis.apply(ClassFile cf)
          Apply the analysis to every method in a classfile, creating the necessary StackMapTable attributes.
 void ClassFileVerifier.apply(ClassFile cf)
           
 void ClassFileVerifier.checkCode(Code code, ClassFile.Method method, ClassFile parent)
           
 void ClassFileVerifier.checkLabels(Code code, ClassFile.Method method, ClassFile parent)
           
 void ClassFileVerifier.checkMethod(ClassFile.Method method, ClassFile parent)
           
 void ClassFileVerifier.checkNoIdenticalMethod(ClassFile cf)
           
 



Copyright © 2013 David J. Pearce. All Rights Reserved.