| Modifier and Type | Method and Description |
|---|---|
void |
ClassFile.addSyntheticConstructorAccessMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the bytes for a synthetic method that provides an access to a private constructor.
|
void |
ClassFile.addSyntheticEnumInitializationMethod(SyntheticMethodBinding methodBinding) |
void |
ClassFile.addSyntheticEnumValueOfMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the bytes for a synthetic method that implements Enum#valueOf(String) for a given enum type
|
void |
ClassFile.addSyntheticEnumValuesMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the bytes for a synthetic method that implements Enum#values() for a given enum type
|
void |
ClassFile.addSyntheticFieldReadAccessMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the byte for a problem method info that correspond to a synthetic method that
generate an read access to a private field.
|
void |
ClassFile.addSyntheticFieldWriteAccessMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the byte for a problem method info that correspond to a synthetic method that
generate an write access to a private field.
|
void |
ClassFile.addSyntheticMethodAccessMethod(SyntheticMethodBinding methodBinding)
INTERNAL USE-ONLY
Generate the bytes for a synthetic method that provides access to a private method.
|
void |
ClassFile.addSyntheticSwitchTable(SyntheticMethodBinding methodBinding) |
void |
ClassFile.completeCodeAttributeForSyntheticMethod(boolean hasExceptionHandlers,
SyntheticMethodBinding binding,
int codeAttributeOffset,
int[] startLineIndexes)
INTERNAL USE-ONLY
That method completes the creation of the code attribute by setting
- the attribute_length
- max_stack
- max_locals
- code_length
- exception table
- and debug attributes if necessary.
|
void |
ClassFile.completeCodeAttributeForSyntheticMethod(SyntheticMethodBinding binding,
int codeAttributeOffset,
int[] startLineIndexes)
INTERNAL USE-ONLY
That method completes the creation of the code attribute by setting
- the attribute_length
- max_stack
- max_locals
- code_length
- exception table
- and debug attributes if necessary.
|
| Modifier and Type | Field and Description |
|---|---|
SyntheticMethodBinding |
SwitchStatement.synthetic |
SyntheticMethodBinding[] |
QualifiedNameReference.syntheticReadAccessors |
SyntheticMethodBinding |
QualifiedNameReference.syntheticWriteAccessor |
| Modifier and Type | Method and Description |
|---|---|
protected void |
QualifiedNameReference.setSyntheticAccessor(FieldBinding fieldBinding,
int index,
SyntheticMethodBinding syntheticAccessor) |
| Modifier and Type | Method and Description |
|---|---|
void |
CodeStream.generateSyntheticBodyForConstructorAccess(SyntheticMethodBinding accessBinding) |
void |
CodeStream.generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) |
void |
CodeStream.generateSyntheticBodyForEnumValueOf(SyntheticMethodBinding methodBinding) |
void |
CodeStream.generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) |
void |
CodeStream.generateSyntheticBodyForFieldReadAccess(SyntheticMethodBinding accessMethod) |
void |
CodeStream.generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessMethod) |
void |
CodeStream.generateSyntheticBodyForMethodAccess(SyntheticMethodBinding accessMethod) |
void |
CodeStream.generateSyntheticBodyForSwitchTable(SyntheticMethodBinding methodBinding) |
Copyright © 2013. All rights reserved.