| Modifier and Type | Field and Description |
|---|---|
ClassFile |
ClassFile.enclosingClassFile |
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
AnnotationMethodDeclaration.generateCode(ClassFile classFile) |
void |
LambdaExpression.generateCode(ClassFile classFile) |
void |
AbstractMethodDeclaration.generateCode(ClassFile classFile) |
void |
TypeDeclaration.generateCode(ClassFile enclosingClassFile)
Generic bytecode generation for type
|
void |
LambdaExpression.generateCode(ClassScope classScope,
ClassFile classFile) |
void |
ConstructorDeclaration.generateCode(ClassScope classScope,
ClassFile classFile)
Bytecode generation for a constructor
|
void |
AbstractMethodDeclaration.generateCode(ClassScope classScope,
ClassFile classFile)
Bytecode generation for a method
|
void |
Clinit.generateCode(ClassScope classScope,
ClassFile classFile)
Bytecode generation for a
|
void |
TypeDeclaration.generateCode(ClassScope classScope,
ClassFile enclosingClassFile)
Bytecode generation for a member inner type
|
| Modifier and Type | Field and Description |
|---|---|
ClassFile |
CodeStream.classFile |
ClassFile |
ConstantPool.classFile |
| Modifier and Type | Method and Description |
|---|---|
void |
StackMapFrameCodeStream.init(ClassFile targetClassFile) |
void |
TypeAnnotationCodeStream.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 |
TypeAnnotationCodeStream.reset(ClassFile givenClassFile) |
void |
CodeStream.reset(ClassFile givenClassFile) |
void |
CodeStream.reset(LambdaExpression lambda,
ClassFile targetClassFile) |
void |
CodeStream.resetForProblemClinit(ClassFile targetClassFile) |
| Constructor and Description |
|---|
CodeStream(ClassFile givenClassFile) |
ConstantPool(ClassFile classFile)
ConstantPool constructor comment.
|
StackMapFrameCodeStream(ClassFile givenClassFile) |
TypeAnnotationCodeStream(ClassFile givenClassFile) |
| Modifier and Type | Method and Description |
|---|---|
void |
LookupEnvironment.releaseClassFiles(ClassFile[] classFiles) |
char[] |
MethodBinding.signature(ClassFile classFile) |
| Modifier and Type | Method and Description |
|---|---|
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 © 2015. All rights reserved.