public interface org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment extends org.eclipse.jdt.internal.compiler.env.INameEnvironment
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment
super_class: java.lang.Object
{
public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][]);
descriptor: ([[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.ANY:[C
invokeinterface org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment.findType:([[C[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment;
0 1 1 compoundTypeName [[C
MethodParameters:
Name Flags
compoundTypeName
public org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[], char[][]);
descriptor: ([C[[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getstatic org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.ANY:[C
invokeinterface org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment.findType:([C[[C[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment;
0 1 1 typeName [C
0 1 2 packageName [[C
MethodParameters:
Name Flags
typeName
packageName
public boolean isPackage(char[][], char[]);
descriptor: ([[C[C)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.arrayConcat:([[C[C)[[C
getstatic org.eclipse.jdt.internal.compiler.lookup.ModuleBinding.ANY:[C
invokeinterface org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment.getModulesDeclaringPackage:([[C[C)[[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment;
0 2 1 parentPackageName [[C
0 2 2 packageName [C
MethodParameters:
Name Flags
parentPackageName
packageName
public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[][], char[]);
descriptor: ([[C[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
compoundName
moduleName
public abstract org.eclipse.jdt.internal.compiler.env.NameEnvironmentAnswer findType(char[], char[][], char[]);
descriptor: ([C[[C[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
typeName
packageName
moduleName
public abstract char[][] getModulesDeclaringPackage(char[][], char[]);
descriptor: ([[C[C)[[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
packageName
moduleName
public char[][] getUniqueModulesDeclaringPackage(char[][], char[]);
descriptor: ([[C[C)[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokeinterface org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment.getModulesDeclaringPackage:([[C[C)[[C
astore 3
start local 3 1: aload 3
ifnull 10
aload 3
arraylength
iconst_1
if_icmple 10
2: new org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray
dup
aload 3
arraylength
invokespecial org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.<init>:(I)V
astore 4
start local 4 3: aload 3
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 7
StackMap locals: org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment char[][] char[] char[][] org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray top int int char[][]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 4
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.add:([C)Ljava/lang/Object;
pop
end local 5 6: iinc 6 1
StackMap locals:
StackMap stack:
7: iload 6
iload 7
if_icmplt 4
8: aload 4
getfield org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.elementSize:I
anewarray char[]
astore 3
9: aload 4
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.util.SimpleSetOfCharArray.asArray:([Ljava/lang/Object;)V
end local 4 10: StackMap locals: org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment char[][] char[] char[][]
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment;
0 11 1 packageName [[C
0 11 2 moduleName [C
1 11 3 allNames [[C
3 10 4 set Lorg/eclipse/jdt/internal/compiler/util/SimpleSetOfCharArray;
5 6 5 oneName [C
MethodParameters:
Name Flags
packageName
moduleName
public abstract boolean hasCompilationUnit(char[][], char[], boolean);
descriptor: ([[C[CZ)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
qualifiedPackageName
moduleName
checkCUs
public abstract org.eclipse.jdt.internal.compiler.env.IModule getModule(char[]);
descriptor: ([C)Lorg/eclipse/jdt/internal/compiler/env/IModule;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
moduleName
public abstract char[][] getAllAutomaticModules();
descriptor: ()[[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void applyModuleUpdates(org.eclipse.jdt.internal.compiler.env.IUpdatableModule, org.eclipse.jdt.internal.compiler.env.IUpdatableModule$UpdateKind);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IUpdatableModule;Lorg/eclipse/jdt/internal/compiler/env/IUpdatableModule$UpdateKind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/env/IModuleAwareNameEnvironment;
0 1 1 module Lorg/eclipse/jdt/internal/compiler/env/IUpdatableModule;
0 1 2 kind Lorg/eclipse/jdt/internal/compiler/env/IUpdatableModule$UpdateKind;
MethodParameters:
Name Flags
module
kind
public abstract char[][] listPackages(char[]);
descriptor: ([C)[[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
moduleName
}
SourceFile: "IModuleAwareNameEnvironment.java"
NestMembers:
org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy$1 org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy$2 org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy$3 org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy$4
InnerClasses:
public abstract LookupStrategy = org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment$LookupStrategy of org.eclipse.jdt.internal.compiler.env.IModuleAwareNameEnvironment
public final UpdateKind = org.eclipse.jdt.internal.compiler.env.IUpdatableModule$UpdateKind of org.eclipse.jdt.internal.compiler.env.IUpdatableModule