public abstract class org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess
super_class: java.lang.Object
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
ldc "org.graalvm.polyglot.Engine.APIAccessImpl"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Only one implementation of APIAccess allowed. "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals: org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$APIAccess;
public abstract org.graalvm.polyglot.Engine newEngine(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractEngineImpl;)Lorg/graalvm/polyglot/Engine;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.Context newContext(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractContextImpl;)Lorg/graalvm/polyglot/Context;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.PolyglotException newLanguageException(java.lang.String, org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl);
descriptor: (Ljava/lang/String;Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractExceptionImpl;)Lorg/graalvm/polyglot/PolyglotException;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
message
impl
public abstract org.graalvm.polyglot.Language newLanguage(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractLanguageImpl;)Lorg/graalvm/polyglot/Language;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.Instrument newInstrument(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractInstrumentImpl;)Lorg/graalvm/polyglot/Instrument;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.Value newValue(java.lang.Object, org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl);
descriptor: (Ljava/lang/Object;Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;)Lorg/graalvm/polyglot/Value;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
impl
public abstract org.graalvm.polyglot.Source newSource(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/Source;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.SourceSection newSourceSection(org.graalvm.polyglot.Source, java.lang.Object);
descriptor: (Lorg/graalvm/polyglot/Source;Ljava/lang/Object;)Lorg/graalvm/polyglot/SourceSection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
source
impl
public abstract java.lang.Object getReceiver(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl getImpl(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl getImpl(org.graalvm.polyglot.Context);
descriptor: (Lorg/graalvm/polyglot/Context;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractContextImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
context
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl getImpl(org.graalvm.polyglot.Engine);
descriptor: (Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractEngineImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
engine
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl getImpl(org.graalvm.polyglot.PolyglotException);
descriptor: (Lorg/graalvm/polyglot/PolyglotException;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractExceptionImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl getImpl(org.graalvm.polyglot.PolyglotException$StackFrame);
descriptor: (Lorg/graalvm/polyglot/PolyglotException$StackFrame;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractStackFrameImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl getImpl(org.graalvm.polyglot.Language);
descriptor: (Lorg/graalvm/polyglot/Language;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractLanguageImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl getImpl(org.graalvm.polyglot.Instrument);
descriptor: (Lorg/graalvm/polyglot/Instrument;)Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractInstrumentImpl;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
public abstract org.graalvm.polyglot.ResourceLimitEvent newResourceLimitsEvent(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/ResourceLimitEvent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
impl
public abstract org.graalvm.polyglot.PolyglotException$StackFrame newPolyglotStackTraceElement(org.graalvm.polyglot.PolyglotException, org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl);
descriptor: (Lorg/graalvm/polyglot/PolyglotException;Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractStackFrameImpl;)Lorg/graalvm/polyglot/PolyglotException$StackFrame;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
e
impl
public abstract java.util.List<java.lang.Object> getTargetMappings(org.graalvm.polyglot.HostAccess);
descriptor: (Lorg/graalvm/polyglot/HostAccess;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/polyglot/HostAccess;)Ljava/util/List<Ljava/lang/Object;>;
MethodParameters:
Name Flags
access
public abstract boolean allowsAccess(org.graalvm.polyglot.HostAccess, java.lang.reflect.AnnotatedElement);
descriptor: (Lorg/graalvm/polyglot/HostAccess;Ljava/lang/reflect/AnnotatedElement;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
access
element
public abstract boolean allowsImplementation(org.graalvm.polyglot.HostAccess, java.lang.Class<?>);
descriptor: (Lorg/graalvm/polyglot/HostAccess;Ljava/lang/Class;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/polyglot/HostAccess;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
access
type
public abstract boolean isArrayAccessible(org.graalvm.polyglot.HostAccess);
descriptor: (Lorg/graalvm/polyglot/HostAccess;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
access
public abstract boolean isListAccessible(org.graalvm.polyglot.HostAccess);
descriptor: (Lorg/graalvm/polyglot/HostAccess;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
access
public abstract java.lang.Object getHostAccessImpl(org.graalvm.polyglot.HostAccess);
descriptor: (Lorg/graalvm/polyglot/HostAccess;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
conf
public abstract void setHostAccessImpl(org.graalvm.polyglot.HostAccess, java.lang.Object);
descriptor: (Lorg/graalvm/polyglot/HostAccess;Ljava/lang/Object;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
conf
impl
public abstract org.graalvm.collections.UnmodifiableEconomicSet<java.lang.String> getEvalAccess(org.graalvm.polyglot.PolyglotAccess, java.lang.String);
descriptor: (Lorg/graalvm/polyglot/PolyglotAccess;Ljava/lang/String;)Lorg/graalvm/collections/UnmodifiableEconomicSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/polyglot/PolyglotAccess;Ljava/lang/String;)Lorg/graalvm/collections/UnmodifiableEconomicSet<Ljava/lang/String;>;
MethodParameters:
Name Flags
access
language
public abstract org.graalvm.collections.UnmodifiableEconomicSet<java.lang.String> getBindingsAccess(org.graalvm.polyglot.PolyglotAccess);
descriptor: (Lorg/graalvm/polyglot/PolyglotAccess;)Lorg/graalvm/collections/UnmodifiableEconomicSet;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/polyglot/PolyglotAccess;)Lorg/graalvm/collections/UnmodifiableEconomicSet<Ljava/lang/String;>;
MethodParameters:
Name Flags
access
public abstract java.lang.String validatePolyglotAccess(org.graalvm.polyglot.PolyglotAccess, org.graalvm.collections.UnmodifiableEconomicSet<java.lang.String>);
descriptor: (Lorg/graalvm/polyglot/PolyglotAccess;Lorg/graalvm/collections/UnmodifiableEconomicSet;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/graalvm/polyglot/PolyglotAccess;Lorg/graalvm/collections/UnmodifiableEconomicSet<Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
access
language
public abstract java.lang.Object getImpl(org.graalvm.polyglot.ResourceLimits);
descriptor: (Lorg/graalvm/polyglot/ResourceLimits;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
value
}
SourceFile: "AbstractPolyglotImpl.java"
NestHost: org.graalvm.polyglot.impl.AbstractPolyglotImpl
InnerClasses:
public final StackFrame = org.graalvm.polyglot.PolyglotException$StackFrame of org.graalvm.polyglot.PolyglotException
public abstract APIAccess = org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractContextImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractEngineImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractExceptionImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractInstrumentImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractLanguageImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractStackFrameImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl
public abstract AbstractValueImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl