类 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.compilerClassFile 的使用
 

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

返回 ClassFileorg.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.
 

参数类型为 ClassFileorg.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.astClassFile 的使用
 

参数类型为 ClassFileorg.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.codegenClassFile 的使用
 

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

参数类型为 ClassFileorg.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)
           
 

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

org.eclipse.jdt.internal.compiler.lookupClassFile 的使用
 

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

org.eclipse.jdt.internal.compiler.utilClassFile 的使用
 

参数类型为 ClassFileorg.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.