final class com.oracle.truffle.api.instrumentation.InstrumentAccessor extends com.oracle.truffle.api.impl.Accessor
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.api.instrumentation.InstrumentAccessor
super_class: com.oracle.truffle.api.impl.Accessor
{
static final com.oracle.truffle.api.instrumentation.InstrumentAccessor ACCESSOR;
descriptor: Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$NodeSupport NODES;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$SourceSupport SOURCE;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$JDKSupport JDK;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$LanguageSupport LANGUAGE;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$LanguageSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$EngineSupport ENGINE;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final com.oracle.truffle.api.impl.Accessor$InteropSupport INTEROP;
descriptor: Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.oracle.truffle.api.instrumentation.InstrumentAccessor
dup
invokespecial com.oracle.truffle.api.instrumentation.InstrumentAccessor.<init>:()V
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
1: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.nodeSupport:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.NODES:Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
2: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.sourceSupport:()Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.SOURCE:Lcom/oracle/truffle/api/impl/Accessor$SourceSupport;
3: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.jdkSupport:()Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.JDK:Lcom/oracle/truffle/api/impl/Accessor$JDKSupport;
4: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.languageSupport:()Lcom/oracle/truffle/api/impl/Accessor$LanguageSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.LANGUAGE:Lcom/oracle/truffle/api/impl/Accessor$LanguageSupport;
5: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.engineSupport:()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ENGINE:Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
6: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.interopSupport:()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
putstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.INTEROP:Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.api.impl.Accessor.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
static com.oracle.truffle.api.impl.Accessor$NodeSupport nodesAccess();
descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.nodeSupport:()Lcom/oracle/truffle/api/impl/Accessor$NodeSupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.oracle.truffle.api.impl.Accessor$LanguageSupport langAccess();
descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$LanguageSupport;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.languageSupport:()Lcom/oracle/truffle/api/impl/Accessor$LanguageSupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.oracle.truffle.api.impl.Accessor$EngineSupport engineAccess();
descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.engineSupport:()Lcom/oracle/truffle/api/impl/Accessor$EngineSupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.oracle.truffle.api.impl.Accessor$InteropSupport interopAccess();
descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.interopSupport:()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.oracle.truffle.api.impl.Accessor$RuntimeSupport runtimeAccess();
descriptor: ()Lcom/oracle/truffle/api/impl/Accessor$RuntimeSupport;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.api.instrumentation.InstrumentAccessor.ACCESSOR:Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.runtimeSupport:()Lcom/oracle/truffle/api/impl/Accessor$RuntimeSupport;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected boolean isTruffleObject(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.InstrumentAccessor.interopSupport:()Lcom/oracle/truffle/api/impl/Accessor$InteropSupport;
aload 1
invokevirtual com.oracle.truffle.api.impl.Accessor$InteropSupport.isTruffleObject:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/instrumentation/InstrumentAccessor;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
}
SourceFile: "InstrumentAccessor.java"
NestMembers:
com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl
InnerClasses:
public abstract EngineSupport = com.oracle.truffle.api.impl.Accessor$EngineSupport of com.oracle.truffle.api.impl.Accessor
public abstract InteropSupport = com.oracle.truffle.api.impl.Accessor$InteropSupport of com.oracle.truffle.api.impl.Accessor
public final JDKSupport = com.oracle.truffle.api.impl.Accessor$JDKSupport of com.oracle.truffle.api.impl.Accessor
public abstract LanguageSupport = com.oracle.truffle.api.impl.Accessor$LanguageSupport of com.oracle.truffle.api.impl.Accessor
public abstract NodeSupport = com.oracle.truffle.api.impl.Accessor$NodeSupport of com.oracle.truffle.api.impl.Accessor
public abstract RuntimeSupport = com.oracle.truffle.api.impl.Accessor$RuntimeSupport of com.oracle.truffle.api.impl.Accessor
public abstract SourceSupport = com.oracle.truffle.api.impl.Accessor$SourceSupport of com.oracle.truffle.api.impl.Accessor
final InstrumentImpl = com.oracle.truffle.api.instrumentation.InstrumentAccessor$InstrumentImpl of com.oracle.truffle.api.instrumentation.InstrumentAccessor