类 org.eclipse.jdt.internal.compiler.ClassFile
的使用

使用 ClassFile 的软件包
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
org.eclipse.jdt.internal.compiler.util   
 

org.eclipse.jdt.internal.compiler 中 ClassFile 的使用
 

声明为 ClassFile 的 org.eclipse.jdt.internal.compiler 中的字段
 ClassFile ClassFile.enclosingClassFile
           
 

返回 ClassFile 的 org.eclipse.jdt.internal.compiler 中的方法
 ClassFile ClassFilePool.acquire(SourceTypeBinding typeBinding)
           
 ClassFile[] CompilationResult.getClassFiles()
           
static ClassFile ClassFile.getNewInstance(SourceTypeBinding typeBinding)
           
 ClassFile ClassFile.outerMostEnclosingClassFile()
          INTERNAL USE-ONLY Returns the most enclosing classfile of the receiver.
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler 中的方法
 void ClassFile.initialize(SourceTypeBinding aType, ClassFile parentClassFile, boolean createProblemType)
           
 void CompilationResult.record(char[] typeName, ClassFile classFile)
          For now, remember the compiled type using its compound name.
 void ClassFilePool.release(ClassFile classFile)
           
 

org.eclipse.jdt.internal.compiler.ast 中 ClassFile 的使用
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler.ast 中的方法
 void TypeDeclaration.generateCode(ClassFile enclosingClassFile)
          Generic bytecode generation for type
 void AnnotationMethodDeclaration.generateCode(ClassFile classFile)
           
 void AbstractMethodDeclaration.generateCode(ClassFile classFile)
           
 void TypeDeclaration.generateCode(ClassScope classScope, ClassFile enclosingClassFile)
          Bytecode generation for a member inner type
 void ConstructorDeclaration.generateCode(ClassScope classScope, ClassFile classFile)
          Bytecode generation for a constructor
 void Clinit.generateCode(ClassScope classScope, ClassFile classFile)
          Bytecode generation for a method
 void AbstractMethodDeclaration.generateCode(ClassScope classScope, ClassFile classFile)
          Bytecode generation for a method
 

org.eclipse.jdt.internal.compiler.codegen 中 ClassFile 的使用
 

声明为 ClassFile 的 org.eclipse.jdt.internal.compiler.codegen 中的字段
 ClassFile ConstantPool.classFile
           
 ClassFile CodeStream.classFile
           
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler.codegen 中的方法
 void StackMapFrameCodeStream.init(ClassFile targetClassFile)
           
 void CodeStream.init(ClassFile targetClassFile)
           
 void ConstantPool.initialize(ClassFile givenClassFile)
           
 void CodeStream.reset(AbstractMethodDeclaration referenceMethod, ClassFile targetClassFile)
           
 void StackMapFrameCodeStream.reset(ClassFile givenClassFile)
           
 void CodeStream.reset(ClassFile givenClassFile)
           
 void CodeStream.resetForProblemClinit(ClassFile targetClassFile)
           
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler.codegen 中的构造方法
CodeStream(ClassFile givenClassFile)
           
ConstantPool(ClassFile classFile)
          ConstantPool constructor comment.
StackMapFrameCodeStream(ClassFile givenClassFile)
           
 

org.eclipse.jdt.internal.compiler.lookup 中 ClassFile 的使用
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler.lookup 中的方法
 void LookupEnvironment.releaseClassFiles(ClassFile[] classFiles)
           
 char[] MethodBinding.signature(ClassFile classFile)
           
 

org.eclipse.jdt.internal.compiler.util 中 ClassFile 的使用
 

参数类型为 ClassFile 的 org.eclipse.jdt.internal.compiler.util 中的方法
static void Util.recordNestedType(ClassFile classFile, TypeBinding typeBinding)
           
static void Util.writeToDisk(boolean generatePackagesStructure, String outputPath, String relativeFileName, ClassFile classFile)
          outputPath is formed like: c:\temp\ the last character is a file separator relativeFileName is formed like: java\lang\String.class
 



Copyright © 2013. All Rights Reserved.