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.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.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()