class org.graalvm.polyglot.Engine$APIAccessImpl extends org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess
{
private static final org.graalvm.polyglot.Engine$APIAccessImpl INSTANCE;
void <init>()
{
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
specialinvoke v.<org.graalvm.polyglot.impl.AbstractPolyglotImpl$APIAccess: void <init>()>();
return;
}
public org.graalvm.polyglot.Context newContext(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch, java.lang.Object, org.graalvm.polyglot.Engine)
{
org.graalvm.polyglot.Engine v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch v;
java.lang.Object v;
org.graalvm.polyglot.Context v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch;
v := @parameter: java.lang.Object;
v := @parameter: org.graalvm.polyglot.Engine;
v = new org.graalvm.polyglot.Context;
specialinvoke v.<org.graalvm.polyglot.Context: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch,java.lang.Object,org.graalvm.polyglot.Engine)>(v, v, v);
return v;
}
public org.graalvm.polyglot.Engine newEngine(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch, java.lang.Object, boolean)
{
java.lang.Throwable v;
java.lang.Runtime v;
org.graalvm.polyglot.Engine$EngineShutDownHook v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch v;
org.graalvm.polyglot.Engine v;
java.lang.Thread v;
java.util.Map v, v;
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v, v, v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v = new org.graalvm.polyglot.Engine;
specialinvoke v.<org.graalvm.polyglot.Engine: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch,java.lang.Object)>(v, v);
if v == 0 goto label;
v = <org.graalvm.polyglot.Engine: boolean shutdownHookInitialized>;
if v != 0 goto label;
v = <org.graalvm.polyglot.Engine: java.util.Map ENGINES>;
entermonitor v;
label:
v = <org.graalvm.polyglot.Engine: boolean shutdownHookInitialized>;
if v != 0 goto label;
<org.graalvm.polyglot.Engine: boolean shutdownHookInitialized> = 1;
v = staticinvoke <java.lang.Runtime: java.lang.Runtime getRuntime()>();
v = new java.lang.Thread;
v = new org.graalvm.polyglot.Engine$EngineShutDownHook;
specialinvoke v.<org.graalvm.polyglot.Engine$EngineShutDownHook: void <init>()>();
specialinvoke v.<java.lang.Thread: void <init>(java.lang.Runnable)>(v);
virtualinvoke v.<java.lang.Runtime: void addShutdownHook(java.lang.Thread)>(v);
label:
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
v = <org.graalvm.polyglot.Engine: java.util.Map ENGINES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, null);
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public void engineClosed(org.graalvm.polyglot.Engine)
{
org.graalvm.polyglot.Engine v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
java.util.Map v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Engine;
v = <org.graalvm.polyglot.Engine: java.util.Map ENGINES>;
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
return;
}
public org.graalvm.polyglot.Language newLanguage(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch, java.lang.Object)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch v;
org.graalvm.polyglot.Language v;
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.Language;
specialinvoke v.<org.graalvm.polyglot.Language: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch,java.lang.Object)>(v, v);
return v;
}
public org.graalvm.polyglot.Instrument newInstrument(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch, java.lang.Object)
{
org.graalvm.polyglot.Instrument v;
java.lang.Object v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.Instrument;
specialinvoke v.<org.graalvm.polyglot.Instrument: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch,java.lang.Object)>(v, v);
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Instrument)
{
java.lang.Object v;
org.graalvm.polyglot.Instrument v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Instrument;
v = v.<org.graalvm.polyglot.Instrument: java.lang.Object receiver>;
return v;
}
public java.lang.Object getContext(org.graalvm.polyglot.Value)
{
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Value v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Value;
v = v.<org.graalvm.polyglot.Value: java.lang.Object context>;
return v;
}
public org.graalvm.polyglot.Value newValue(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch, java.lang.Object, java.lang.Object)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch v;
org.graalvm.polyglot.Value v;
java.lang.Object v, v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.Value;
specialinvoke v.<org.graalvm.polyglot.Value: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch,java.lang.Object,java.lang.Object)>(v, v, v);
return v;
}
public org.graalvm.polyglot.Source newSource(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch, java.lang.Object)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch v;
org.graalvm.polyglot.Source v;
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.Source;
specialinvoke v.<org.graalvm.polyglot.Source: void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch,java.lang.Object)>(v, v);
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Language)
{
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Language v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Language;
v = v.<org.graalvm.polyglot.Language: java.lang.Object receiver>;
return v;
}
public org.graalvm.polyglot.SourceSection newSourceSection(org.graalvm.polyglot.Source, org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch, java.lang.Object)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch v;
org.graalvm.polyglot.Source v;
java.lang.Object v;
org.graalvm.polyglot.SourceSection v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Source;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.SourceSection;
specialinvoke v.<org.graalvm.polyglot.SourceSection: void <init>(org.graalvm.polyglot.Source,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch,java.lang.Object)>(v, v, v);
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch getDispatch(org.graalvm.polyglot.Value)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Value v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Value;
v = v.<org.graalvm.polyglot.Value: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch getDispatch(org.graalvm.polyglot.Instrument)
{
org.graalvm.polyglot.Instrument v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Instrument;
v = v.<org.graalvm.polyglot.Instrument: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractInstrumentDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch getDispatch(org.graalvm.polyglot.Context)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch v;
org.graalvm.polyglot.Context v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Context;
v = v.<org.graalvm.polyglot.Context: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractContextDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch getDispatch(org.graalvm.polyglot.Engine)
{
org.graalvm.polyglot.Engine v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Engine;
v = v.<org.graalvm.polyglot.Engine: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch getDispatch(org.graalvm.polyglot.Source)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Source v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Source;
v = v.<org.graalvm.polyglot.Source: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch getDispatch(org.graalvm.polyglot.SourceSection)
{
org.graalvm.polyglot.SourceSection v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.SourceSection;
v = v.<org.graalvm.polyglot.SourceSection: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractSourceSectionDispatch dispatch>;
return v;
}
public org.graalvm.polyglot.ResourceLimitEvent newResourceLimitsEvent(org.graalvm.polyglot.Context)
{
org.graalvm.polyglot.Context v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.ResourceLimitEvent v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Context;
v = new org.graalvm.polyglot.ResourceLimitEvent;
specialinvoke v.<org.graalvm.polyglot.ResourceLimitEvent: void <init>(org.graalvm.polyglot.Context)>(v);
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch getDispatch(org.graalvm.polyglot.Language)
{
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Language v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Language;
v = v.<org.graalvm.polyglot.Language: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractLanguageDispatch dispatch>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.ResourceLimits)
{
java.lang.Object v;
org.graalvm.polyglot.ResourceLimits v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.ResourceLimits;
v = v.<org.graalvm.polyglot.ResourceLimits: java.lang.Object receiver>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Source)
{
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Source v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Source;
v = v.<org.graalvm.polyglot.Source: java.lang.Object receiver>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.SourceSection)
{
java.lang.Object v;
org.graalvm.polyglot.SourceSection v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.SourceSection;
v = v.<org.graalvm.polyglot.SourceSection: java.lang.Object receiver>;
return v;
}
public org.graalvm.polyglot.PolyglotException newLanguageException(java.lang.String, org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch, java.lang.Object)
{
org.graalvm.polyglot.PolyglotException v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch v;
java.lang.Object v;
java.lang.String v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: java.lang.String;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.PolyglotException;
specialinvoke v.<org.graalvm.polyglot.PolyglotException: void <init>(java.lang.String,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractExceptionDispatch,java.lang.Object)>(v, v, v);
return v;
}
public org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl getDispatch(org.graalvm.polyglot.PolyglotException$StackFrame)
{
org.graalvm.polyglot.PolyglotException$StackFrame v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotException$StackFrame;
v = v.<org.graalvm.polyglot.PolyglotException$StackFrame: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl impl>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Value)
{
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.polyglot.Value v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Value;
v = v.<org.graalvm.polyglot.Value: java.lang.Object receiver>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Context)
{
java.lang.Object v;
org.graalvm.polyglot.Context v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Context;
v = v.<org.graalvm.polyglot.Context: java.lang.Object receiver>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.Engine)
{
java.lang.Object v;
org.graalvm.polyglot.Engine v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.Engine;
v = v.<org.graalvm.polyglot.Engine: java.lang.Object receiver>;
return v;
}
public java.lang.Object getReceiver(org.graalvm.polyglot.PolyglotException)
{
java.lang.Object v;
org.graalvm.polyglot.PolyglotException v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotException;
v = v.<org.graalvm.polyglot.PolyglotException: java.lang.Object impl>;
return v;
}
public org.graalvm.polyglot.PolyglotException$StackFrame newPolyglotStackTraceElement(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl, java.lang.Object)
{
org.graalvm.polyglot.PolyglotException$StackFrame v;
org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl v;
java.lang.Object v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl;
v := @parameter: java.lang.Object;
v = new org.graalvm.polyglot.PolyglotException$StackFrame;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<org.graalvm.polyglot.PolyglotException$StackFrame: void <init>(org.graalvm.polyglot.PolyglotException,org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractStackFrameImpl)>(v, v);
return v;
}
public boolean allowsAccess(org.graalvm.polyglot.HostAccess, java.lang.reflect.AnnotatedElement)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
java.lang.reflect.AnnotatedElement v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = virtualinvoke v.<org.graalvm.polyglot.HostAccess: boolean allowsAccess(java.lang.reflect.AnnotatedElement)>(v);
return v;
}
public boolean allowsImplementation(org.graalvm.polyglot.HostAccess, java.lang.Class)
{
org.graalvm.polyglot.HostAccess v;
java.lang.Class v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<org.graalvm.polyglot.HostAccess: boolean allowsImplementation(java.lang.Class)>(v);
return v;
}
public boolean isMethodScopingEnabled(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = virtualinvoke v.<org.graalvm.polyglot.HostAccess: boolean isMethodScopingEnabled()>();
return v;
}
public boolean isMethodScoped(org.graalvm.polyglot.HostAccess, java.lang.reflect.Executable)
{
org.graalvm.polyglot.HostAccess v;
java.lang.reflect.Executable v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v := @parameter: java.lang.reflect.Executable;
v = virtualinvoke v.<org.graalvm.polyglot.HostAccess: boolean isMethodScoped(java.lang.reflect.Executable)>(v);
return v;
}
public java.util.List getTargetMappings(org.graalvm.polyglot.HostAccess)
{
java.util.List v;
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = virtualinvoke v.<org.graalvm.polyglot.HostAccess: java.util.List getTargetMappings()>();
return v;
}
public boolean isArrayAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowArrayAccess>;
return v;
}
public boolean isListAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowListAccess>;
return v;
}
public boolean isBufferAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowBufferAccess>;
return v;
}
public boolean isIterableAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowIterableAccess>;
return v;
}
public boolean isIteratorAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowIteratorAccess>;
return v;
}
public boolean isMapAccessible(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowMapAccess>;
return v;
}
public boolean allowsPublicAccess(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowPublic>;
return v;
}
public boolean allowsAccessInheritance(org.graalvm.polyglot.HostAccess)
{
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
boolean v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: boolean allowAccessInheritance>;
return v;
}
public java.lang.Object getHostAccessImpl(org.graalvm.polyglot.HostAccess)
{
java.lang.Object v;
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v = v.<org.graalvm.polyglot.HostAccess: java.lang.Object impl>;
return v;
}
public void setHostAccessImpl(org.graalvm.polyglot.HostAccess, java.lang.Object)
{
java.lang.Object v;
org.graalvm.polyglot.HostAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.HostAccess;
v := @parameter: java.lang.Object;
v.<org.graalvm.polyglot.HostAccess: java.lang.Object impl> = v;
return;
}
public org.graalvm.collections.UnmodifiableEconomicSet getEvalAccess(org.graalvm.polyglot.PolyglotAccess, java.lang.String)
{
org.graalvm.polyglot.PolyglotAccess v;
java.lang.String v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.collections.UnmodifiableEconomicSet v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotAccess;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.graalvm.polyglot.PolyglotAccess: org.graalvm.collections.UnmodifiableEconomicSet getEvalAccess(java.lang.String)>(v);
return v;
}
public org.graalvm.collections.UnmodifiableEconomicMap getEvalAccess(org.graalvm.polyglot.PolyglotAccess)
{
org.graalvm.collections.UnmodifiableEconomicMap v;
org.graalvm.polyglot.PolyglotAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotAccess;
v = virtualinvoke v.<org.graalvm.polyglot.PolyglotAccess: org.graalvm.collections.UnmodifiableEconomicMap getEvalAccess()>();
return v;
}
public org.graalvm.collections.UnmodifiableEconomicSet getBindingsAccess(org.graalvm.polyglot.PolyglotAccess)
{
org.graalvm.polyglot.PolyglotAccess v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
org.graalvm.collections.UnmodifiableEconomicSet v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotAccess;
v = virtualinvoke v.<org.graalvm.polyglot.PolyglotAccess: org.graalvm.collections.UnmodifiableEconomicSet getBindingsAccess()>();
return v;
}
public java.lang.String validatePolyglotAccess(org.graalvm.polyglot.PolyglotAccess, java.util.Set)
{
org.graalvm.polyglot.PolyglotAccess v;
java.util.Set v;
java.lang.String v;
org.graalvm.polyglot.Engine$APIAccessImpl v;
v := @this: org.graalvm.polyglot.Engine$APIAccessImpl;
v := @parameter: org.graalvm.polyglot.PolyglotAccess;
v := @parameter: java.util.Set;
v = virtualinvoke v.<org.graalvm.polyglot.PolyglotAccess: java.lang.String validate(java.util.Set)>(v);
return v;
}
static void <clinit>()
{
org.graalvm.polyglot.Engine$APIAccessImpl v;
v = new org.graalvm.polyglot.Engine$APIAccessImpl;
specialinvoke v.<org.graalvm.polyglot.Engine$APIAccessImpl: void <init>()>();
<org.graalvm.polyglot.Engine$APIAccessImpl: org.graalvm.polyglot.Engine$APIAccessImpl INSTANCE> = v;
return;
}
}