public abstract class org.eclipse.jdt.internal.core.SourceMethodElementInfo extends org.eclipse.jdt.internal.core.AnnotatableInfo implements org.eclipse.jdt.internal.compiler.env.ISourceMethod
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.SourceMethodElementInfo
super_class: org.eclipse.jdt.internal.core.AnnotatableInfo
{
protected char[][] argumentNames;
descriptor: [[C
flags: (0x0004) ACC_PROTECTED
protected char[][] exceptionTypes;
descriptor: [[C
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jdt.core.ILocalVariable[] arguments;
descriptor: [Lorg/eclipse/jdt/core/ILocalVariable;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jdt.core.ITypeParameter[] typeParameters;
descriptor: [Lorg/eclipse/jdt/core/ITypeParameter;
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.core.AnnotatableInfo.<init>:()V
1: aload 0
getstatic org.eclipse.jdt.internal.core.TypeParameter.NO_TYPE_PARAMETERS:[Lorg/eclipse/jdt/core/ITypeParameter;
putfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
public char[][] getArgumentNames();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.argumentNames:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
public char[][] getExceptionTypeNames();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.exceptionTypes:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
public abstract char[] getReturnTypeName();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public char[][][] getTypeParameterBounds();
descriptor: ()[[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
arraylength
istore 1
start local 1 1: iload 1
anewarray char[][]
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 9
4: StackMap locals: int char[][][] int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
iload 3
aaload
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.TypeParameterElementInfo
astore 4
start local 4 5: aload 2
iload 3
aload 4
getfield org.eclipse.jdt.internal.core.TypeParameterElementInfo.bounds:[[C
aastore
end local 4 6: goto 8
StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
7: pop
8: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 1
if_icmplt 4
end local 3 10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
1 11 1 length I
2 11 2 typeParameterBounds [[[C
3 10 3 i I
5 6 4 info Lorg/eclipse/jdt/internal/core/TypeParameterElementInfo;
Exception table:
from to target type
4 6 7 Class org.eclipse.jdt.core.JavaModelException
public char[][] getTypeParameterNames();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
arraylength
istore 1
start local 1 1: iload 1
ifne 2
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
areturn
2: StackMap locals: int
StackMap stack:
iload 1
anewarray char[]
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 7
5: StackMap locals: char[][] int
StackMap stack:
aload 2
iload 3
aload 0
getfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
iload 3
aaload
invokeinterface org.eclipse.jdt.core.ITypeParameter.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
aastore
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 1
if_icmplt 5
end local 3 8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
1 9 1 length I
3 9 2 typeParameterNames [[C
4 8 3 i I
public abstract boolean isConstructor();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isAnnotationMethod();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected void setArgumentNames(char[][]);
descriptor: ([[C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.argumentNames:[[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
0 2 1 names [[C
MethodParameters:
Name Flags
names
protected void setExceptionTypeNames(char[][]);
descriptor: ([[C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.SourceMethodElementInfo.exceptionTypes:[[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceMethodElementInfo;
0 2 1 types [[C
MethodParameters:
Name Flags
types
protected abstract void setReturnType(char[]);
descriptor: ([C)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
type
public int getDeclarationSourceEnd();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.eclipse.jdt.internal.core.AnnotatableInfo.getDeclarationSourceEnd:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public int getDeclarationSourceStart();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.eclipse.jdt.internal.core.AnnotatableInfo.getDeclarationSourceStart:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public int getModifiers();
descriptor: ()I
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial org.eclipse.jdt.internal.core.AnnotatableInfo.getModifiers:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SourceMethodElementInfo.java"