类 org.eclipse.jdt.internal.compiler.lookup.SyntheticMethodBinding
的使用

使用 SyntheticMethodBinding 的软件包
org.eclipse.jdt.internal.compiler   
org.eclipse.jdt.internal.compiler.ast   
org.eclipse.jdt.internal.compiler.codegen   
org.eclipse.jdt.internal.compiler.lookup   
 

org.eclipse.jdt.internal.compilerSyntheticMethodBinding 的使用
 

参数类型为 SyntheticMethodBindingorg.eclipse.jdt.internal.compiler 中的方法
 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.
 

org.eclipse.jdt.internal.compiler.astSyntheticMethodBinding 的使用
 

声明为 SyntheticMethodBindingorg.eclipse.jdt.internal.compiler.ast 中的字段
 SyntheticMethodBinding SwitchStatement.synthetic
           
 SyntheticMethodBinding[] QualifiedNameReference.syntheticReadAccessors
           
 SyntheticMethodBinding QualifiedNameReference.syntheticWriteAccessor
           
 

参数类型为 SyntheticMethodBindingorg.eclipse.jdt.internal.compiler.ast 中的方法
protected  void QualifiedNameReference.setSyntheticAccessor(FieldBinding fieldBinding, int index, SyntheticMethodBinding syntheticAccessor)
           
 

org.eclipse.jdt.internal.compiler.codegenSyntheticMethodBinding 的使用
 

参数类型为 SyntheticMethodBindingorg.eclipse.jdt.internal.compiler.codegen 中的方法
 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)
           
 

org.eclipse.jdt.internal.compiler.lookupSyntheticMethodBinding 的使用
 

返回 SyntheticMethodBindingorg.eclipse.jdt.internal.compiler.lookup 中的方法
 SyntheticMethodBinding SourceTypeBinding.addSyntheticBridgeMethod(MethodBinding inheritedMethodToBridge)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticBridgeMethod(MethodBinding inheritedMethodToBridge, MethodBinding targetMethod)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticEnumMethod(char[] selector)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticMethod(FieldBinding targetField, boolean isReadAccess, boolean isSuperAccess)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticMethod(MethodBinding targetMethod, boolean isSuperAccess)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticMethodForEnumInitialization(int begin, int end)
           
 SyntheticMethodBinding SourceTypeBinding.addSyntheticMethodForSwitchEnum(TypeBinding enumBinding)
           
 SyntheticMethodBinding SourceTypeBinding.getSyntheticBridgeMethod(MethodBinding inheritedMethodToBridge)
           
 SyntheticMethodBinding[] SourceTypeBinding.syntheticMethods()
           
 



Copyright © 2013. All Rights Reserved.