Verwendungen von Klasse
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
Package
Beschreibung
-
Verwendungen von SyntheticMethodBinding in org.aspectj.ajdt.internal.compiler.lookup
Modifizierer und TypMethodeBeschreibungInlineAccessFieldBinding.getAccessMethod
(boolean isReadAccess) InterTypeFieldBinding.getAccessMethod
(boolean isReadAccess) PrivilegedFieldBinding.getAccessMethod
(boolean isReadAccess) -
Verwendungen von SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler
Modifizierer und TypMethodeBeschreibungvoid
ClassFile.addSyntheticArrayClone
(SyntheticMethodBinding methodBinding) void
ClassFile.addSyntheticArrayConstructor
(SyntheticMethodBinding methodBinding) 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.addSyntheticDeserializeLambda
(SyntheticMethodBinding methodBinding, SyntheticMethodBinding[] syntheticMethodBindings) 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 typevoid
ClassFile.addSyntheticEnumValuesMethod
(SyntheticMethodBinding methodBinding) INTERNAL USE-ONLY Generate the bytes for a synthetic method that implements Enum#values() for a given enum typevoid
ClassFile.addSyntheticFactoryMethod
(SyntheticMethodBinding methodBinding) 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, Scope scope) 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. -
Verwendungen von SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Modifizierer und TypFeldBeschreibungSwitchStatement.synthetic
QualifiedNameReference.syntheticReadAccessors
QualifiedNameReference.syntheticWriteAccessor
Modifizierer und TypMethodeBeschreibungprotected void
QualifiedNameReference.setSyntheticAccessor
(FieldBinding fieldBinding, int index, SyntheticMethodBinding syntheticAccessor) -
Verwendungen von SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Modifizierer und TypMethodeBeschreibungvoid
CodeStream.generateSyntheticBodyForArrayClone
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForArrayConstructor
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForConstructorAccess
(SyntheticMethodBinding accessBinding) void
CodeStream.generateSyntheticBodyForDeserializeLambda
(SyntheticMethodBinding methodBinding, SyntheticMethodBinding[] syntheticMethodBindings) This is intended to match what javac generates.void
CodeStream.generateSyntheticBodyForEnumInitializationMethod
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForEnumValueOf
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForEnumValues
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForFactoryMethod
(SyntheticMethodBinding methodBinding) void
CodeStream.generateSyntheticBodyForFieldReadAccess
(SyntheticMethodBinding accessMethod) void
CodeStream.generateSyntheticBodyForFieldWriteAccess
(SyntheticMethodBinding accessMethod) void
CodeStream.generateSyntheticBodyForMethodAccess
(SyntheticMethodBinding accessMethod) void
CodeStream.generateSyntheticBodyForRecordCanonicalConstructor
(SyntheticMethodBinding canonConstructor) void
CodeStream.generateSyntheticBodyForRecordEquals
(SyntheticMethodBinding methodBinding, int index) void
CodeStream.generateSyntheticBodyForRecordHashCode
(SyntheticMethodBinding methodBinding, int index) void
CodeStream.generateSyntheticBodyForRecordToString
(SyntheticMethodBinding methodBinding, int index) void
CodeStream.generateSyntheticBodyForSwitchTable
(SyntheticMethodBinding methodBinding) -
Verwendungen von SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Modifizierer und TypMethodeBeschreibungSourceTypeBinding.addSyntheticArrayMethod
(ArrayBinding arrayType, int purpose, char[] selector) SourceTypeBinding.addSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge) SourceTypeBinding.addSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge, MethodBinding targetMethod) SourceTypeBinding.addSyntheticEnumMethod
(char[] selector) SourceTypeBinding.addSyntheticFactoryMethod
(MethodBinding privateConstructor, MethodBinding publicConstructor, TypeBinding[] enclosingInstances, char[] selector) SourceTypeBinding.addSyntheticMethod
(LambdaExpression lambda) SourceTypeBinding.addSyntheticMethod
(ReferenceExpression ref) SourceTypeBinding.addSyntheticMethod
(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess) SourceTypeBinding.addSyntheticMethod
(MethodBinding targetMethod, boolean isSuperAccess) SourceTypeBinding.addSyntheticMethodForEnumInitialization
(int begin, int end) SourceTypeBinding.addSyntheticMethodForSwitchEnum
(TypeBinding enumBinding, SwitchStatement switchStatement) SourceTypeBinding.addSyntheticRecordCanonicalConstructor()
SourceTypeBinding.addSyntheticRecordComponentAccessor
(RecordComponentBinding rcb, int index) SourceTypeBinding.addSyntheticRecordOverrideMethod
(char[] selector, int index) FieldBinding.getAccessMethod
(boolean isReadAccess) ParameterizedFieldBinding.getAccessMethod
(boolean isReadAccess) SourceTypeBinding.getSyntheticBridgeMethod
(MethodBinding inheritedMethodToBridge) SourceTypeBinding.syntheticMethods()
Modifizierer und TypMethodeBeschreibungvoid
SourceTypeBinding.removeSyntheticRecordCanonicalConstructor
(SyntheticMethodBinding implicitCanonicalConstructor)