Klasse CodeSnippetSkeleton.BinaryMethodSkeleton
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.eval.CodeSnippetSkeleton.BinaryMethodSkeleton
- Alle implementierten Schnittstellen:
IBinaryMethod,IGenericMethod
- Umschließende Klasse:
CodeSnippetSkeleton
public static class CodeSnippetSkeleton.BinaryMethodSkeleton
extends Object
implements IBinaryMethod
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungBinaryMethodSkeleton(char[] selector, char[] methodDescriptor, char[][] exceptionTypeNames, boolean isConstructor) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungintAnswer the number of parameter annotations that can be retrieved usingIBinaryMethod.getParameterAnnotations(int, char[]).Answer the runtime visible and invisible annotations for this method or null if none.char[][]Answer the names of the argument or null if the argument names are not available.ReturnClassSignaturefor a ClassClass.char[][]Answer the resolved names of the exception types in the class file format as specified in section 4.2 of the Java 2 VM spec or null if the array is empty.char[]Answer the receiver's MethodSignature, which describes the type parameters, parameter types, return type, and exception types as specified in "4.7.9.1 Signatures" of the Java SE 8 VM spec.char[]Answer the receiver's method descriptor which describes the parameter Ungültige Eingabe: "&" return types as specified in section 4.4.3 of the Java 2 VM spec.intAnswer an int whose bits are set according the access constants defined by the VM spec.getParameterAnnotations(int index, char[] classFileName) Answer the annotations on theindexth parameter or null if nonechar[]Answer the name of the method.longAnswer the tagbits set according to the bits for annotations.Answer the type annotations on this method.booleanisClinit()Answer whether the receiver represents a class initializer method.boolean
-
Konstruktordetails
-
BinaryMethodSkeleton
public BinaryMethodSkeleton(char[] selector, char[] methodDescriptor, char[][] exceptionTypeNames, boolean isConstructor)
-
-
Methodendetails
-
getAnnotations
Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the runtime visible and invisible annotations for this method or null if none.- Angegeben von:
getAnnotationsin SchnittstelleIBinaryMethod
-
getArgumentNames
public char[][] getArgumentNames()Beschreibung aus Schnittstelle kopiert:IGenericMethodAnswer the names of the argument or null if the argument names are not available.- Angegeben von:
getArgumentNamesin SchnittstelleIGenericMethod
-
getDefaultValue
Beschreibung aus Schnittstelle kopiert:IBinaryMethodReturnClassSignaturefor a ClassClass. ReturnConstantfor compile-time constant of primitive type, as well as String literals. ReturnEnumConstantSignatureif value is an enum constant. ReturnIBinaryAnnotationfor annotation type. ReturnObject[] for array type.- Angegeben von:
getDefaultValuein SchnittstelleIBinaryMethod- Gibt zurück:
- default value of this annotation method
-
getExceptionTypeNames
public char[][] getExceptionTypeNames()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the resolved names of the exception types in the class file format as specified in section 4.2 of the Java 2 VM spec or null if the array is empty. For example, java.lang.String is java/lang/String.- Angegeben von:
getExceptionTypeNamesin SchnittstelleIBinaryMethod
-
getGenericSignature
public char[] getGenericSignature()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the receiver's MethodSignature, which describes the type parameters, parameter types, return type, and exception types as specified in "4.7.9.1 Signatures" of the Java SE 8 VM spec.- Angegeben von:
getGenericSignaturein SchnittstelleIBinaryMethod
-
getMethodDescriptor
public char[] getMethodDescriptor()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the receiver's method descriptor which describes the parameter Ungültige Eingabe: "&" return types as specified in section 4.4.3 of the Java 2 VM spec. For example: - int foo(String) is (Ljava/lang/String;)I - Object[] foo(int) is (I)[Ljava/lang/Object;- Angegeben von:
getMethodDescriptorin SchnittstelleIBinaryMethod
-
getModifiers
public int getModifiers()Beschreibung aus Schnittstelle kopiert:IGenericMethodAnswer an int whose bits are set according the access constants defined by the VM spec.- Angegeben von:
getModifiersin SchnittstelleIGenericMethod
-
getParameterAnnotations
Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the annotations on theindexth parameter or null if none- Angegeben von:
getParameterAnnotationsin SchnittstelleIBinaryMethod- Parameter:
index- the index of the parameter of interestclassFileName- (file) name of the declaring class for error reporting
-
getAnnotatedParametersCount
public int getAnnotatedParametersCount()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the number of parameter annotations that can be retrieved usingIBinaryMethod.getParameterAnnotations(int, char[]).- Angegeben von:
getAnnotatedParametersCountin SchnittstelleIBinaryMethod- Gibt zurück:
- one beyond the highest legal argument to
IBinaryMethod.getParameterAnnotations(int, char[]).
-
getTypeAnnotations
Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the type annotations on this method.- Angegeben von:
getTypeAnnotationsin SchnittstelleIBinaryMethod
-
getSelector
public char[] getSelector()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the name of the method. For a constructor, answerUngültige Eingabe: "&" for a clinit method. - Angegeben von:
getSelectorin SchnittstelleIBinaryMethod
-
getTagBits
public long getTagBits()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer the tagbits set according to the bits for annotations.- Angegeben von:
getTagBitsin SchnittstelleIBinaryMethod
-
isClinit
public boolean isClinit()Beschreibung aus Schnittstelle kopiert:IBinaryMethodAnswer whether the receiver represents a class initializer method.- Angegeben von:
isClinitin SchnittstelleIBinaryMethod
-
isConstructor
public boolean isConstructor()- Angegeben von:
isConstructorin SchnittstelleIGenericMethod
-