void dispose() { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { spi.disposeContext(c); } else { throw new IllegalStateException("Disposing while context has not been set yet."); } }
void dispose() { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { getSpi().disposeContext(c); } else { throw new IllegalStateException("Disposing while context has not been set yet."); } }
String toStringIfVisible(Object value, boolean checkVisibility) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { if (checkVisibility) { if (!spi.isVisible(c, value)) { return null; } } return spi.toString(c, value); } else { return null; } }
Object findExportedSymbol(String globalName, boolean onlyExplicit) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return getSpi().findExportedSymbol(c, globalName, onlyExplicit); } else { return null; } }
Object findMetaObject(Object obj) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { final Object rawValue = AccessAPI.engineAccess().findOriginalObject(obj); return spi.findMetaObject(c, rawValue); } else { return null; } }
Object getLanguageGlobal() { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return getSpi().getLanguageGlobal(c); } else { return null; } }
SourceSection findSourceLocation(Object obj) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { final Object rawValue = AccessAPI.engineAccess().findOriginalObject(obj); return spi.findSourceLocation(c, rawValue); } else { return null; } }
Object findExportedSymbol(String globalName, boolean onlyExplicit) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return spi.findExportedSymbol(c, globalName, onlyExplicit); } else { return null; } }
SourceSection findSourceLocation(Object obj) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return getSpi().findSourceLocation(c, obj); } else { return null; } }
Object findMetaObjectImpl(Object obj) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return getSpi().findMetaObject(c, obj); } else { return null; } }
Object getLanguageGlobal() { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { return spi.getLanguageGlobal(c); } else { return null; } }
String toStringIfVisible(Object value, boolean checkVisibility) { Object c = getLanguageContext(); if (c != UNSET_CONTEXT) { if (checkVisibility) { if (!getSpi().isVisible(c, value)) { return null; } } return getSpi().toString(c, value); } else { return null; } }