Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
Packages that use SyntheticMethodBinding
Package
Description
-
Uses of SyntheticMethodBinding in org.aspectj.ajdt.internal.compiler.lookup
Subclasses of SyntheticMethodBinding in org.aspectj.ajdt.internal.compiler.lookupFields in org.aspectj.ajdt.internal.compiler.lookup declared as SyntheticMethodBindingMethods in org.aspectj.ajdt.internal.compiler.lookup that return SyntheticMethodBindingModifier and TypeMethodDescriptionInlineAccessFieldBinding.getAccessMethod(boolean isReadAccess) InterTypeFieldBinding.getAccessMethod(boolean isReadAccess) PrivilegedFieldBinding.getAccessMethod(boolean isReadAccess) -
Uses of SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler
Methods in org.aspectj.org.eclipse.jdt.internal.compiler with parameters of type SyntheticMethodBindingModifier and TypeMethodDescriptionvoidClassFile.addSyntheticArrayClone(SyntheticMethodBinding methodBinding) voidClassFile.addSyntheticArrayConstructor(SyntheticMethodBinding methodBinding) voidClassFile.addSyntheticConstructorAccessMethod(SyntheticMethodBinding methodBinding) INTERNAL USE-ONLY Generate the bytes for a synthetic method that provides an access to a private constructor.voidClassFile.addSyntheticDeserializeLambda(SyntheticMethodBinding methodBinding, SyntheticMethodBinding[] syntheticMethodBindings) voidClassFile.addSyntheticEnumInitializationMethod(SyntheticMethodBinding methodBinding) voidClassFile.addSyntheticEnumValueOfMethod(SyntheticMethodBinding methodBinding) INTERNAL USE-ONLY Generate the bytes for a synthetic method that implements Enum#valueOf(String) for a given enum typevoidClassFile.addSyntheticEnumValuesMethod(SyntheticMethodBinding methodBinding) INTERNAL USE-ONLY Generate the bytes for a synthetic method that implements Enum#values() for a given enum typevoidClassFile.addSyntheticFactoryMethod(SyntheticMethodBinding methodBinding) voidClassFile.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.voidClassFile.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.voidClassFile.addSyntheticMethodAccessMethod(SyntheticMethodBinding methodBinding) INTERNAL USE-ONLY Generate the bytes for a synthetic method that provides access to a private method.voidClassFile.addSyntheticSwitchTable(SyntheticMethodBinding methodBinding) voidClassFile.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.voidClassFile.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. -
Uses of SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as SyntheticMethodBindingModifier and TypeFieldDescriptionSwitchStatement.syntheticQualifiedNameReference.syntheticReadAccessorsQualifiedNameReference.syntheticWriteAccessorMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast with parameters of type SyntheticMethodBindingModifier and TypeMethodDescriptionprotected voidQualifiedNameReference.setSyntheticAccessor(FieldBinding fieldBinding, int index, SyntheticMethodBinding syntheticAccessor) -
Uses of SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.codegen with parameters of type SyntheticMethodBindingModifier and TypeMethodDescriptionvoidCodeStream.generateSyntheticBodyForArrayClone(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForArrayConstructor(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForConstructorAccess(SyntheticMethodBinding accessBinding) voidCodeStream.generateSyntheticBodyForDeserializeLambda(SyntheticMethodBinding methodBinding, SyntheticMethodBinding[] syntheticMethodBindings) This is intended to match what javac generates.voidCodeStream.generateSyntheticBodyForEnumInitializationMethod(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForEnumValueOf(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForEnumValues(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForFactoryMethod(SyntheticMethodBinding methodBinding) voidCodeStream.generateSyntheticBodyForFieldReadAccess(SyntheticMethodBinding accessMethod) voidCodeStream.generateSyntheticBodyForFieldWriteAccess(SyntheticMethodBinding accessMethod) voidCodeStream.generateSyntheticBodyForMethodAccess(SyntheticMethodBinding accessMethod) voidCodeStream.generateSyntheticBodyForRecordCanonicalConstructor(SyntheticMethodBinding canonConstructor) voidCodeStream.generateSyntheticBodyForRecordEquals(SyntheticMethodBinding methodBinding, int index) voidCodeStream.generateSyntheticBodyForRecordHashCode(SyntheticMethodBinding methodBinding, int index) voidCodeStream.generateSyntheticBodyForRecordToString(SyntheticMethodBinding methodBinding, int index) voidCodeStream.generateSyntheticBodyForSwitchTable(SyntheticMethodBinding methodBinding) -
Uses of SyntheticMethodBinding in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup that return SyntheticMethodBindingModifier and TypeMethodDescriptionSourceTypeBinding.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()Methods in org.aspectj.org.eclipse.jdt.internal.compiler.lookup with parameters of type SyntheticMethodBindingModifier and TypeMethodDescriptionvoidSourceTypeBinding.removeSyntheticRecordCanonicalConstructor(SyntheticMethodBinding implicitCanonicalConstructor)