public final class com.oracle.truffle.llvm.parser.model.ModelModule
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.parser.model.ModelModule
super_class: java.lang.Object
{
private static final com.oracle.truffle.llvm.parser.model.target.TargetDataLayout defaultLayout;
descriptor: Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final java.util.ArrayList<com.oracle.truffle.llvm.runtime.types.Type> types;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/runtime/types/Type;>;
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalVariable> globalVariables;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalVariable;>;
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalAlias> aliases;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalAlias;>;
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.model.functions.FunctionDeclaration> declares;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDeclaration;>;
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition> defines;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;>;
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.model.target.TargetInformation> targetInfo;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/model/target/TargetInformation;>;
private final java.util.HashMap<com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceSymbol, com.oracle.truffle.llvm.parser.model.SymbolImpl> sourceGlobals;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceSymbol;Lcom/oracle/truffle/llvm/parser/model/SymbolImpl;>;
private final java.util.HashMap<com.oracle.truffle.llvm.runtime.debug.type.LLVMSourceStaticMemberType, com.oracle.truffle.llvm.parser.model.SymbolImpl> sourceStaticMembers;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Lcom/oracle/truffle/llvm/runtime/debug/type/LLVMSourceStaticMemberType;Lcom/oracle/truffle/llvm/parser/model/SymbolImpl;>;
private final java.util.HashMap<com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition, com.oracle.truffle.llvm.parser.model.functions.LazyFunctionParser> lazyFunctionParsers;
descriptor: Ljava/util/HashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/HashMap<Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;Lcom/oracle/truffle/llvm/parser/model/functions/LazyFunctionParser;>;
private com.oracle.truffle.llvm.parser.model.target.TargetDataLayout targetDataLayout;
descriptor: Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
flags: (0x0002) ACC_PRIVATE
private com.oracle.truffle.llvm.parser.metadata.debuginfo.DebugInfoFunctionProcessor functionProcessor;
descriptor: Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList<com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceFileReference> sourceFiles;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceFileReference;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "e-i64:64-f80:128-n8:16:32:64-S128"
invokestatic com.oracle.truffle.llvm.parser.model.target.TargetDataLayout.fromString:(Ljava/lang/String;)Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
putstatic com.oracle.truffle.llvm.parser.model.ModelModule.defaultLayout:Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.types:Ljava/util/ArrayList;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.globalVariables:Ljava/util/ArrayList;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.aliases:Ljava/util/ArrayList;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.declares:Ljava/util/ArrayList;
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.defines:Ljava/util/ArrayList;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.targetInfo:Ljava/util/ArrayList;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceGlobals:Ljava/util/HashMap;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceStaticMembers:Ljava/util/HashMap;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.lazyFunctionParsers:Ljava/util/HashMap;
10: aload 0
getstatic com.oracle.truffle.llvm.parser.model.ModelModule.defaultLayout:Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
putfield com.oracle.truffle.llvm.parser.model.ModelModule.targetDataLayout:Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
11: aload 0
aconst_null
putfield com.oracle.truffle.llvm.parser.model.ModelModule.functionProcessor:Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceFiles:Ljava/util/ArrayList;
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
public void setTargetDataLayout(com.oracle.truffle.llvm.parser.model.target.TargetDataLayout);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.oracle.truffle.llvm.parser.model.ModelModule.targetDataLayout:Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 layout Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
MethodParameters:
Name Flags
layout
public com.oracle.truffle.llvm.parser.model.target.TargetDataLayout getTargetDataLayout();
descriptor: ()Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.targetDataLayout:Lcom/oracle/truffle/llvm/parser/model/target/TargetDataLayout;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
public void addFunctionDeclaration(com.oracle.truffle.llvm.parser.model.functions.FunctionDeclaration);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.declares:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 declaration Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDeclaration;
MethodParameters:
Name Flags
declaration
public java.util.List<com.oracle.truffle.llvm.parser.model.functions.FunctionDeclaration> getDeclaredFunctions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.declares:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/List<Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDeclaration;>;
public void addFunctionDefinition(com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.defines:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 definition Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;
MethodParameters:
Name Flags
definition
public java.util.List<com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition> getDefinedFunctions();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.defines:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/List<Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;>;
public void addFunctionParser(com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition, com.oracle.truffle.llvm.parser.model.functions.LazyFunctionParser);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;Lcom/oracle/truffle/llvm/parser/model/functions/LazyFunctionParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.lazyFunctionParsers:Ljava/util/HashMap;
aload 1
aload 2
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 definition Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;
0 2 2 parser Lcom/oracle/truffle/llvm/parser/model/functions/LazyFunctionParser;
MethodParameters:
Name Flags
definition
parser
public com.oracle.truffle.llvm.parser.model.functions.LazyFunctionParser getFunctionParser(com.oracle.truffle.llvm.parser.model.functions.FunctionDefinition);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;)Lcom/oracle/truffle/llvm/parser/model/functions/LazyFunctionParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.lazyFunctionParsers:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.truffle.llvm.parser.model.functions.LazyFunctionParser
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 1 1 functionDefinition Lcom/oracle/truffle/llvm/parser/model/functions/FunctionDefinition;
MethodParameters:
Name Flags
functionDefinition
public void addGlobalType(com.oracle.truffle.llvm.runtime.types.Type);
descriptor: (Lcom/oracle/truffle/llvm/runtime/types/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.types:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 type Lcom/oracle/truffle/llvm/runtime/types/Type;
MethodParameters:
Name Flags
type
public void addGlobalVariable(com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalVariable);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalVariable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.globalVariables:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 global Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalVariable;
MethodParameters:
Name Flags
global
public void addAlias(com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalAlias);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalAlias;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.aliases:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 alias Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalAlias;
MethodParameters:
Name Flags
alias
public void addTargetInformation(com.oracle.truffle.llvm.parser.model.target.TargetInformation);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/target/TargetInformation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.targetInfo:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 info Lcom/oracle/truffle/llvm/parser/model/target/TargetInformation;
MethodParameters:
Name Flags
info
public java.util.List<com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalVariable> getGlobalVariables();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.globalVariables:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/List<Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalVariable;>;
public java.util.List<com.oracle.truffle.llvm.parser.model.symbols.globals.GlobalAlias> getAliases();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.aliases:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/List<Lcom/oracle/truffle/llvm/parser/model/symbols/globals/GlobalAlias;>;
public java.util.Map<com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceSymbol, com.oracle.truffle.llvm.parser.model.SymbolImpl> getSourceGlobals();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceGlobals:Ljava/util/HashMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/Map<Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceSymbol;Lcom/oracle/truffle/llvm/parser/model/SymbolImpl;>;
public java.util.Map<com.oracle.truffle.llvm.runtime.debug.type.LLVMSourceStaticMemberType, com.oracle.truffle.llvm.parser.model.SymbolImpl> getSourceStaticMembers();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceStaticMembers:Ljava/util/HashMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/Map<Lcom/oracle/truffle/llvm/runtime/debug/type/LLVMSourceStaticMemberType;Lcom/oracle/truffle/llvm/parser/model/SymbolImpl;>;
public com.oracle.truffle.llvm.parser.metadata.debuginfo.DebugInfoFunctionProcessor getFunctionProcessor();
descriptor: ()Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.functionProcessor:Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
public void setFunctionProcessor(com.oracle.truffle.llvm.parser.metadata.debuginfo.DebugInfoFunctionProcessor);
descriptor: (Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.oracle.truffle.llvm.parser.model.ModelModule.functionProcessor:Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 functionProcessor Lcom/oracle/truffle/llvm/parser/metadata/debuginfo/DebugInfoFunctionProcessor;
MethodParameters:
Name Flags
functionProcessor
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Model (%d defines, %d declares, %d global variables, %d aliases, %d types)"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.defines:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.declares:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.globalVariables:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.aliases:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.types:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
public void addSourceFileReference(com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceFileReference);
descriptor: (Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceFileReference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceFiles:Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
0 2 1 sourceFile Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceFileReference;
MethodParameters:
Name Flags
sourceFile
public java.util.ArrayList<com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceFileReference> getSourceFileReferences();
descriptor: ()Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.model.ModelModule.sourceFiles:Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/model/ModelModule;
Signature: ()Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceFileReference;>;
}
SourceFile: "ModelModule.java"