public abstract class org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl
super_class: java.lang.Object
{
protected void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "com.oracle.truffle.polyglot.PolyglotContextImpl"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: new java.lang.AssertionError
dup
ldc "Only one implementation of AbstractContextImpl allowed."
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl org.graalvm.polyglot.impl.AbstractPolyglotImpl
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractContextImpl;
0 4 1 impl Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;
MethodParameters:
Name Flags
impl
public abstract boolean initializeLanguage(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
languageId
public abstract org.graalvm.polyglot.Value eval(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
language
sourceImpl
public abstract org.graalvm.polyglot.Value parse(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
language
sourceImpl
public abstract org.graalvm.polyglot.Engine getEngineImpl(org.graalvm.polyglot.Context);
descriptor: (Lorg/graalvm/polyglot/Context;)Lorg/graalvm/polyglot/Engine;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceContext
public abstract void close(org.graalvm.polyglot.Context, boolean);
descriptor: (Lorg/graalvm/polyglot/Context;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceContext
interuptExecution
public abstract boolean interrupt(org.graalvm.polyglot.Context, java.time.Duration);
descriptor: (Lorg/graalvm/polyglot/Context;Ljava/time/Duration;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceContext
timeout
public abstract org.graalvm.polyglot.Value asValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
hostValue
public abstract void explicitEnter(org.graalvm.polyglot.Context);
descriptor: (Lorg/graalvm/polyglot/Context;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceContext
public abstract void explicitLeave(org.graalvm.polyglot.Context);
descriptor: (Lorg/graalvm/polyglot/Context;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sourceContext
public abstract org.graalvm.polyglot.Value getBindings(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
language
public abstract org.graalvm.polyglot.Value getPolyglotBindings();
descriptor: ()Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void resetLimits();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "AbstractPolyglotImpl.java"
NestHost: org.graalvm.polyglot.impl.AbstractPolyglotImpl
InnerClasses:
public abstract AbstractContextImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl