public class org.eclipse.jdt.internal.compiler.ast.ModuleReference extends org.eclipse.jdt.internal.compiler.ast.ASTNode
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.ModuleReference
super_class: org.eclipse.jdt.internal.compiler.ast.ASTNode
{
public char[][] tokens;
descriptor: [[C
flags: (0x0001) ACC_PUBLIC
public long[] sourcePositions;
descriptor: [J
flags: (0x0001) ACC_PUBLIC
public char[] moduleName;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.lookup.ModuleBinding binding;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
flags: (0x0001) ACC_PUBLIC
public void <init>(char[][], long[]);
descriptor: ([[C[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.ASTNode.<init>:()V
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
2: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.tokens:[[C
3: aload 0
aload 2
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourcePositions:[J
4: aload 0
aload 2
aload 2
arraylength
iconst_1
isub
laload
ldc -1
land
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
5: aload 0
aload 2
iconst_0
laload
bipush 32
lushr
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceStart:I
6: aload 0
aload 1
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
0 8 1 tokens [[C
0 8 2 sourcePositions [J
MethodParameters:
Name Flags
tokens
sourcePositions
public java.lang.StringBuffer print(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
iload 3
ifle 3
aload 2
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.tokens:[[C
iload 3
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.tokens:[[C
arraylength
if_icmplt 2
end local 3 6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
0 7 1 indent I
0 7 2 output Ljava/lang/StringBuffer;
1 6 3 i I
MethodParameters:
Name Flags
indent
output
public org.eclipse.jdt.internal.compiler.lookup.ModuleBinding resolve(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
ifnull 2
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.moduleName:[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getModule:([C)Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
0 3 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
scope
}
SourceFile: "ModuleReference.java"