Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Break_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Continue_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Debugger_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Expression_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberAssignContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberCallContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberFieldContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberIndexContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NameAccessContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NumericLiteralContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ParenExpressionContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StringLiteralContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- accept(ParseTreeVisitor<? extends T>) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- addExpressionTag() - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
-
Marks this node as being a
StandardTags.ExpressionTagfor instrumentation purposes. - addRootTag() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
-
Marks this node as being a
StandardTags.RootTagandStandardTags.RootBodyTagfor instrumentation purposes. - addStatementTag() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
-
Marks this node as being a
StandardTags.StatementTagfor instrumentation purposes. - alt - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- areOptionsCompatible(OptionValues, OptionValues) - Method in class com.oracle.truffle.sl.SLLanguage
- arithmetic() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- arithmetic() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- arithmetic(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- ArithmeticContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- asSLNull(Object) - Static method in class com.oracle.truffle.sl.nodes.SLTypes
-
Example of a manually specified type cast that replaces the automatically generated type cast that the Truffle DSL would generate.
- asTruffleString(Token, boolean) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
B
- b - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Break_statementContext
- bigNumberToString(SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- block(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- BlockContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- body - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- body - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- BOOLEAN - Static variable in class com.oracle.truffle.sl.runtime.SLType
- break_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- break_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- Break_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Break_statementContext
- Builtin() - Constructor for class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.Builtin
C
- c - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Continue_statementContext
- CACHE_LIMIT - Static variable in class com.oracle.truffle.sl.runtime.SLObject
- castBigNumber(long) - Static method in class com.oracle.truffle.sl.nodes.SLTypes
-
Informs the Truffle DSL that a primitive
longvalue can be used in all specializations where aSLBigIntegeris expected. - change() - Method in class com.oracle.truffle.sl.builtins.SLHelloEqualsWorldBuiltin
- channelNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- com.oracle.truffle.sl - package com.oracle.truffle.sl
- com.oracle.truffle.sl.builtins - package com.oracle.truffle.sl.builtins
- com.oracle.truffle.sl.bytecode - package com.oracle.truffle.sl.bytecode
- com.oracle.truffle.sl.nodes - package com.oracle.truffle.sl.nodes
- com.oracle.truffle.sl.nodes.controlflow - package com.oracle.truffle.sl.nodes.controlflow
- com.oracle.truffle.sl.nodes.expression - package com.oracle.truffle.sl.nodes.expression
- com.oracle.truffle.sl.nodes.interop - package com.oracle.truffle.sl.nodes.interop
- com.oracle.truffle.sl.nodes.local - package com.oracle.truffle.sl.nodes.local
- com.oracle.truffle.sl.nodes.util - package com.oracle.truffle.sl.nodes.util
- com.oracle.truffle.sl.parser - package com.oracle.truffle.sl.parser
- com.oracle.truffle.sl.runtime - package com.oracle.truffle.sl.runtime
- COMMENT - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- COMMENT - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- compareTo(SLBigInteger) - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- condition - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- condition - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- constant(String) - Static method in class com.oracle.truffle.sl.runtime.SLStrings
- continue_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- continue_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- Continue_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Continue_statementContext
- copyFrom(SimpleLanguageParser.FactorContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
- copyFrom(SimpleLanguageParser.Member_expressionContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
- counter - Static variable in class com.oracle.truffle.sl.SLLanguage
- create(Object) - Static method in class com.oracle.truffle.sl.runtime.SLLanguageView
- create(String, Node) - Static method in exception class com.oracle.truffle.sl.SLException
- createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.sl.SLLanguage
- createObject(AllocationReporter) - Method in class com.oracle.truffle.sl.SLLanguage
-
Allocate an empty object.
- createWrapper(ProbeNode) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
- createWrapper(ProbeNode) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
D
- d - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Debugger_statementContext
- debugger_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- debugger_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- Debugger_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Debugger_statementContext
- defineFunction(TruffleString, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLDefineFunctionBuiltin
- deserializeNodes(SLLanguage, byte[]) - Static method in class com.oracle.truffle.sl.bytecode.SLBytecodeSerialization
- doBigNumber(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doBoolean(boolean) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLogicalNotNode
- doBoolean(boolean) - Static method in class com.oracle.truffle.sl.nodes.util.SLToBooleanNode
- doBoolean(boolean, boolean) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doDefault(long) - Method in class com.oracle.truffle.sl.builtins.SLExitBuiltin
- doDefault(TruffleString, TruffleString.ToJavaStringNode, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLAddToHostClassPathBuiltin
- doDefault(SLFunction, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLRegisterShutdownHookBuiltin
- doDefault(Object) - Method in class com.oracle.truffle.sl.builtins.SLWrapPrimitiveBuiltin
- doDefault(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLTypeOfBuiltin
- doDefault(Object, Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLIsInstanceBuiltin
- doDirect(SLFunction, Object[], Assumption, RootCallTarget, DirectCallNode) - Static method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLInvoke
- doFallback(Object, Node) - Static method in class com.oracle.truffle.sl.nodes.util.SLToBooleanNode
- doFunction(SLFunction, Object) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doGeneric(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doIndirect(SLFunction, Object[], IndirectCallNode) - Static method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLInvoke
-
Slow-path code for a call, used when the polymorphic inline cache exceeded its maximum size specified in
INLINE_CACHE_SIZE. - doInterop(Object, Node, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.util.SLToBooleanNode
- doInterop(Object, Object[], InteropLibrary, Node) - Static method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLInvoke
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
-
This is the most general slow path of the arbitrary-precision arithmetic.
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
- doInteropBigInteger(Object, Object, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
-
Specialization for primitive
longvalues. - doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
- doLong(long, long) - Static method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
- doLookup(Object, InteropLibrary, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLJavaTypeBuiltin
- doNull(SLNull, SLNull) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
-
This is the slow path of the arbitrary-precision arithmetic.
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
- doSLBigInteger(SLBigInteger, SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
- doString(Object, Object, Node, SLToTruffleStringNode, SLToTruffleStringNode, TruffleString.ConcatNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
-
Specialization for TruffleString concatenation.
- doString(String, String) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- doTruffleString(TruffleString, TruffleString, TruffleString.EqualNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
E
- e - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- EMPTY_STRING - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
- ensureSourceSection() - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- ensureSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- ensureSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- ensureSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- enterBlock(SimpleLanguageParser.BlockContext) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- enterFunction(SimpleLanguageParser.FunctionContext) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- EOF() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- equals(Object) - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- EQUALS - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- error(Object) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- evalCached(TruffleString, TruffleString, TruffleString, TruffleString, DirectCallNode, TruffleString.EqualNode, TruffleString.EqualNode) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
- evalGeneric(TruffleString, TruffleString) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
- execute(boolean, boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalAndNode
-
Only if left and right value are true the result of the logical and is
true. - execute(boolean, boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalOrNode
- execute(boolean, boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLShortCircuitNode
-
Calculates the result of the short circuit operation.
- execute(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- execute(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- execute(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- execute(VirtualFrame, Object...) - Method in class com.oracle.truffle.sl.builtins.SLBuiltinNode
- execute(Node, Object) - Method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- execute(Node, Object) - Method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- executeBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLParenExpressionNode
- executeBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLShortCircuitNode
- executeBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
- executeBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.util.SLToBooleanNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLFunctionBodyNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLBigIntegerLiteralNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLInvokeNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLLongLiteralNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLParenExpressionNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLShortCircuitNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLStringLiteralNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadArgumentNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLBuiltinAstNode
- executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
-
The execute method when no specialization is possible.
- executeImpl(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLBuiltinAstNode
- executeLong(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLLongLiteralNode
- executeLong(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.expression.SLParenExpressionNode
- executeLong(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
- executeRepeating(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLWhileRepeatingNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
-
Execute all block statements.
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBreakNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLContinueNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLDebuggerNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLIfNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLReturnNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLWhileNode
- executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
-
When we use an expression at places where a
statementis already sufficient, the return value is just discarded. - executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
-
Execute this node as as statement, where no return value is necessary.
- executeVoid(VirtualFrame, SLStatementNode, int, int) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
-
Truffle nodes don't have a fixed execute signature.
- executeWrite(VirtualFrame, Object) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- exitBlock() - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- exitContext(SLContext, TruffleLanguage.ExitMode, int) - Method in class com.oracle.truffle.sl.SLLanguage
- exitFunction() - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Expression_statementContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberAssignContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberCallContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberIndexContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ParenExpressionContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
- expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- expression(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberCallContext
- expression_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- expression_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- Expression_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Expression_statementContext
- ExpressionContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
F
- factor() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- factor() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- factor(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- FactorContext() - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
- FactorContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
- findBlock() - Method in class com.oracle.truffle.sl.nodes.local.SLScopedNode
-
Find block of this node.
- findEncoding(TruffleFile) - Method in class com.oracle.truffle.sl.SLFileDetector
- findMimeType(TruffleFile) - Method in class com.oracle.truffle.sl.SLFileDetector
- fitsInBigInteger() - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- ForceBytecodeTier - Static variable in class com.oracle.truffle.sl.SLLanguage
- formatSourceSection(Node) - Static method in class com.oracle.truffle.sl.nodes.SLStatementNode
-
Formats a source section of a node in human readable form.
- forValue(Object) - Static method in class com.oracle.truffle.sl.runtime.SLLanguageView
-
Returns a language view for primitive or foreign values.
- FRAME - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- fromBigNumber(SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- fromBigNumber(SLBigInteger) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromBigNumber(SLBigInteger, TruffleString.FromJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromBoolean(boolean) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- fromBoolean(boolean) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromBoolean(boolean) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromForeign(Object, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromForeignValue(Object) - Static method in class com.oracle.truffle.sl.runtime.SLContext
- fromFunction(SLFunction) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromFunction(SLFunction) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromFunction(SLNull) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromInterop(Object, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- fromInterop(Object, InteropLibrary, TruffleString.FromLongNode, TruffleString.FromJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromJavaString(String) - Static method in class com.oracle.truffle.sl.runtime.SLStrings
- fromLong(long) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- fromLong(long) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromLong(long, TruffleString.FromLongNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromNull(SLNull) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromObject(Object) - Static method in class com.oracle.truffle.sl.runtime.SLStrings
- fromString(String) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- fromString(String, TruffleString.FromJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromString(String, TruffleString.FromJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromTruffleString(TruffleString) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- fromTruffleString(TruffleString) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- fromTruffleString(TruffleString, TruffleString.ToJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- function() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- function() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- function(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- FUNCTION - Static variable in class com.oracle.truffle.sl.runtime.SLType
- FunctionContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
G
- get(Node) - Static method in class com.oracle.truffle.sl.runtime.SLContext
- get(Node) - Static method in class com.oracle.truffle.sl.SLLanguage
- getAllocationReporter() - Method in class com.oracle.truffle.sl.runtime.SLContext
- getArgumentNames() - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getATN() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getATN() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- getBodyNode() - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getBodyNode() - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getBodyNode() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getBodyNode() - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- getCallTarget() - Method in class com.oracle.truffle.sl.runtime.SLFunction
- getCallTargetStable() - Method in class com.oracle.truffle.sl.runtime.SLFunction
- getChannelNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getDeclaredArguments() - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getDeclaredLocalVariables() - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
-
All declared local variables accessible in this block.
- getEnv() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Return the current Truffle environment.
- getForceBytecodeTier() - Method in class com.oracle.truffle.sl.SLLanguage
- getFunction(TruffleString) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
- getFunctionRegistry() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Returns the registry of all functions that are currently defined.
- getFunctions() - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
-
Returns the sorted list of all functions, for printing purposes only.
- getFunctionsObject() - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
- getGrammarFileName() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getGrammarFileName() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- getInput() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Returns the default input, i.e., the source for the
SLReadlnBuiltin. - getLanguageView(SLContext, Object) - Method in class com.oracle.truffle.sl.SLLanguage
- getLocalNames(FrameInstance) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getLocalNames(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getLocalNames(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getLocalNames(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- getLocalValues(FrameInstance) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getLocalValues(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getLocalValues(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getLocalValues(FrameInstance) - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- getModeNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getName() - Method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- getName() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getName() - Method in class com.oracle.truffle.sl.runtime.SLFunction
- getName() - Method in class com.oracle.truffle.sl.runtime.SLType
- getNameIndex(TruffleString) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- getNameIndex(Token) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- getNameNode() - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
-
Returns the child node
nameNode. - getNodeObject() - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- getNodeObject() - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- getOptionDescriptors() - Method in class com.oracle.truffle.sl.SLLanguage
- getOrCreateUndefinedFunction(TruffleString) - Method in class com.oracle.truffle.sl.SLLanguage
- getOutput() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
The default default, i.e., the output for the
SLPrintlnBuiltin. - getParameterCount() - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getParentBlockIndex() - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
- getPolyglotBindings() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Returns an object that contains bindings that were exported across all used languages.
- getResult() - Method in exception class com.oracle.truffle.sl.nodes.controlflow.SLReturnException
- getRootShape() - Method in class com.oracle.truffle.sl.SLLanguage
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Break_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Continue_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Debugger_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Expression_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- getRuleIndex() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- getRuleNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getRuleNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- getScope(SLContext) - Method in class com.oracle.truffle.sl.SLLanguage
- getSerializedATN() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getSerializedATN() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- getSize(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLGetSizeBuiltin
- getSlot() - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
-
Returns the descriptor of the accessed local variable.
- getSlot() - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
-
Returns the descriptor of the accessed local variable.
- getSlotName() - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- getSLRootName(RootNode) - Static method in class com.oracle.truffle.sl.runtime.SLStrings
- getSourceCharIndex() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- getSourceEndIndex() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- getSourceLength() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- getSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- getSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- getStatements() - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
- getTokenNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
-
Deprecated.
- getTokenNames() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
-
Deprecated.
- getTSName() - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- getTSName() - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- getTSName() - Static method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- getTSName() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- getTSName() - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- getValue() - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- getVisibleVariablesIndexOnEnter() - Method in class com.oracle.truffle.sl.nodes.local.SLScopedNode
-
Provide the index that determines variables on node enter.
- getVocabulary() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- getVocabulary() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
H
- hashCode() - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- hasScope(Frame) - Method in class com.oracle.truffle.sl.nodes.local.SLScopedNode
-
We do provide a scope.
- hasSize(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLHasSizeBuiltin
- hasSource() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLDebuggerNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.expression.SLInvokeNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
- hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- HELLO - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
I
- i - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- ID - Static variable in class com.oracle.truffle.sl.SLLanguage
- IDENTIFIER - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- IDENTIFIER - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberFieldContext
- IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NameAccessContext
- IDENTIFIER(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- if_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- if_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- If_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- importSymbol(TruffleString, TruffleString.ToJavaStringNode, InteropLibrary, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLImportBuiltin
- initializeMultipleContexts() - Method in class com.oracle.truffle.sl.SLLanguage
-
SLLanguage specifies the
TruffleLanguage.ContextPolicy.SHAREDinTruffleLanguage.Registration.contextPolicy(). - INLINE_CACHE_SIZE - Static variable in class com.oracle.truffle.sl.runtime.SLFunction
- installBuiltin(NodeFactory<? extends SLBuiltinNode>) - Method in class com.oracle.truffle.sl.runtime.SLContext
- installBuiltin(NodeFactory<? extends SLBuiltinNode>) - Static method in class com.oracle.truffle.sl.SLLanguage
- isBooleanOrIllegal(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- isCloningAllowed - Variable in class com.oracle.truffle.sl.nodes.SLRootNode
- isCloningAllowed() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- isDeclaration() - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- isEvaluateRight(boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalAndNode
-
The right value does not need to be evaluated if the left value is already
false. - isEvaluateRight(boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalOrNode
- isEvaluateRight(boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLShortCircuitNode
-
This method is called after the left child was evaluated, but before the right child is evaluated.
- isExecutable() - Method in class com.oracle.truffle.sl.builtins.SLInNativeImageBuiltin
- isExecutable(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLIsExecutableBuiltin
- isExecutable(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLIsNullBuiltin
- isInstance(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.runtime.SLType
-
Checks whether this type is of a certain instance.
- isInstrumentable() - Method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- isInstrumentable() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- isInternal() - Method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- isLongOrIllegal(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
-
Guard function that the local variable has the type
long. - isSingleContext() - Method in class com.oracle.truffle.sl.SLLanguage
- isSLNull(Object) - Static method in class com.oracle.truffle.sl.nodes.SLTypes
-
Example of a manually specified type check that replaces the automatically generated type check that the Truffle DSL would generate.
- isSLObject(Object) - Static method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- isSLObject(Object) - Static method in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- isString(Object, Object) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
-
Guard for TruffleString concatenation: returns true if either the left or the right operand is a
TruffleString. - isUseBytecode() - Method in class com.oracle.truffle.sl.SLLanguage
- isVisible(SLContext, Object) - Method in class com.oracle.truffle.sl.SLLanguage
L
- language - Variable in class com.oracle.truffle.sl.parser.SLBaseParser
- LIBRARY_LIMIT - Static variable in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- LIBRARY_LIMIT - Static variable in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- LIMIT - Static variable in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- LINE_COMMENT - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- LINE_COMMENT - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- logic_factor() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- logic_factor() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- logic_factor(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- Logic_factorContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- logic_term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
- logic_term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- logic_term(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
- Logic_termContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- longToString(long) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- lookup(TruffleString, boolean) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
-
Returns the canonical
SLFunctionobject for the given name. - lookupBuiltin(NodeFactory<? extends SLBuiltinNode>) - Method in class com.oracle.truffle.sl.SLLanguage
- lookupFunction(TruffleString, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLFunctionLiteralNode
- lookupFunctionCached(TruffleString, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLFunctionLiteralNode
- lookupNodeInfo(Class<?>) - Static method in class com.oracle.truffle.sl.SLLanguage
M
- MAIN - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
- member_expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- member_expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NameAccessContext
- member_expression(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NameAccessContext
- Member_expressionContext() - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
- Member_expressionContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
- MemberAssignContext(SimpleLanguageParser.Member_expressionContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberAssignContext
- MemberCallContext(SimpleLanguageParser.Member_expressionContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberCallContext
- MemberFieldContext(SimpleLanguageParser.Member_expressionContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberFieldContext
- MemberIndexContext(SimpleLanguageParser.Member_expressionContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.MemberIndexContext
- MIME_TYPE - Static variable in class com.oracle.truffle.sl.SLLanguage
- modeNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
N
- NameAccessContext(SimpleLanguageParser.FactorContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.NameAccessContext
- nanoTime() - Method in class com.oracle.truffle.sl.builtins.SLNanoTimeBuiltin
- newObject(SLNull, AllocationReporter, SLLanguage) - Method in class com.oracle.truffle.sl.builtins.SLNewObjectBuiltin
- newObject(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLNewObjectBuiltin
- NodeObjectDescriptor - Class in com.oracle.truffle.sl.nodes.interop
-
A container class used to store per-node attributes used by the instrumentation framework.
- NodeObjectDescriptorKeys - Class in com.oracle.truffle.sl.nodes.interop
- NULL - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
- NULL - Static variable in class com.oracle.truffle.sl.runtime.SLType
- NULL_LC - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
- NUMBER - Static variable in class com.oracle.truffle.sl.runtime.SLType
- NUMERIC_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- NUMERIC_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- NUMERIC_LITERAL() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.NumericLiteralContext
- NumericLiteralContext(SimpleLanguageParser.FactorContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.NumericLiteralContext
O
- OBJECT - Static variable in class com.oracle.truffle.sl.runtime.SLType
- OP_ADD - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- OP_ADD - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- OP_ADD() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- OP_ADD(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- OP_AND - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- OP_AND - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- OP_AND() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- OP_AND(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
- OP_COMPARE - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- OP_COMPARE - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- OP_COMPARE() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
- OP_MUL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- OP_MUL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- OP_MUL() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- OP_MUL(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- OP_OR - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- OP_OR - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- OP_OR() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
- OP_OR(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
P
- parameterCount - Variable in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- ParenExpressionContext(SimpleLanguageParser.FactorContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.ParenExpressionContext
- parse(Source) - Method in class com.oracle.truffle.sl.runtime.SLContext
- parse(TruffleString, TruffleString) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
- parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.sl.SLLanguage
- parseSL(SLLanguage, Source) - Static method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- parseSL(SLLanguage, Source) - Static method in class com.oracle.truffle.sl.parser.SLNodeParser
- parseSL(SLLanguage, Source, Map<TruffleString, RootCallTarget>) - Static method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- parseSLImpl(Source, SLBaseParser) - Static method in class com.oracle.truffle.sl.parser.SLBaseParser
-
Base implementation of parsing, which handles lexer and parser setup, and error reporting.
- patchContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Patches the
SLContextto use a newTruffleLanguage.Env. - patchContext(SLContext, TruffleLanguage.Env) - Method in class com.oracle.truffle.sl.SLLanguage
- perform(TruffleString, Node, SLFunction) - Static method in class com.oracle.truffle.sl.nodes.expression.SLFunctionLiteralNode
- PRECEDENCE - Static variable in class com.oracle.truffle.sl.runtime.SLType
- printInstrumentationTree(PrintStream, String, Node) - Static method in class com.oracle.truffle.sl.SLLanguage
- println(Object, InteropLibrary, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLPrintlnBuiltin
R
- r - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
- readArray(Object, Object, Node, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- readBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- readln(TruffleString.FromJavaStringNode, SLContext) - Method in class com.oracle.truffle.sl.builtins.SLReadlnBuiltin
- readLong(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- readObject(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- readObject(Object, Object, Node, InteropLibrary, SLToMemberNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- readSLObject(SLObject, Object, Node, DynamicObjectLibrary, SLToTruffleStringNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- readVariable(TruffleString) - Static method in class com.oracle.truffle.sl.nodes.interop.NodeObjectDescriptor
- register(Source) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
- register(Map<TruffleString, RootCallTarget>) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
-
Registers a map of functions.
- registerShutdownHook(SLFunction) - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Register a function as a shutdown hook.
- return_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- return_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- Return_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
- RULE_arithmetic - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_block - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_break_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_continue_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_debugger_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_expression - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_expression_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_factor - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_function - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_if_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_logic_factor - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_logic_term - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_member_expression - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_return_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_simplelanguage - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_term - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- RULE_while_statement - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- ruleNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- ruleNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- runShutdownHooks() - Method in class com.oracle.truffle.sl.runtime.SLContext
-
Run registered shutdown hooks.
S
- s - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- s - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
- semErr(Token, String) - Method in class com.oracle.truffle.sl.parser.SLBaseParser
- SEPARATOR - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- serializeNodes(BytecodeParser<SLBytecodeRootNodeGen.Builder>) - Static method in class com.oracle.truffle.sl.bytecode.SLBytecodeSerialization
- serialVersionUID - Static variable in exception class com.oracle.truffle.sl.parser.SLParseError
- setCallTarget(RootCallTarget) - Method in class com.oracle.truffle.sl.runtime.SLFunction
- setCloningAllowed(boolean) - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- setLocalValues(FrameInstance, Object[]) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- setLocalValues(FrameInstance, Object[]) - Method in class com.oracle.truffle.sl.nodes.SLAstRootNode
- setLocalValues(FrameInstance, Object[]) - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- setLocalValues(FrameInstance, Object[]) - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- setParameterCount(int) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- setSourceSection(int, int) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- setTSName(TruffleString) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- setUnavailableSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- setVisibleVariablesIndexOnEnter(int) - Method in class com.oracle.truffle.sl.nodes.local.SLScopedNode
-
Set the index to the the
block's variablesthat determine variables belonging into this scope (excluding parent scopes) on node enter. - setVisibleVariablesIndexOnExit(int) - Method in class com.oracle.truffle.sl.nodes.local.SLScopedNode
-
Similar to
SLScopedNode.setVisibleVariablesIndexOnEnter(int), but determines variables on node exit. - simplelanguage() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- SimpleLanguageBaseVisitor<T> - Class in com.oracle.truffle.sl.parser
-
This class provides an empty implementation of
SimpleLanguageVisitor, which can be extended to create a visitor which only needs to handle a subset of the available methods. - SimpleLanguageBaseVisitor() - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
- SimplelanguageContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
- SimpleLanguageLexer - Class in com.oracle.truffle.sl.parser
- SimpleLanguageLexer(CharStream) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- SimpleLanguageParser - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser(TokenStream) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser
- SimpleLanguageParser.ArithmeticContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.BlockContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Break_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Continue_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Debugger_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Expression_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.ExpressionContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.FactorContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.FunctionContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.If_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Logic_factorContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Logic_termContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Member_expressionContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.MemberAssignContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.MemberCallContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.MemberFieldContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.MemberIndexContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.NameAccessContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.NumericLiteralContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.ParenExpressionContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.Return_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.SimplelanguageContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.StatementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.StringLiteralContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.TermContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageParser.While_statementContext - Class in com.oracle.truffle.sl.parser
- SimpleLanguageVisitor<T> - Interface in com.oracle.truffle.sl.parser
-
This interface defines a complete generic visitor for a parse tree produced by
SimpleLanguageParser. - SINGLETON - Static variable in exception class com.oracle.truffle.sl.nodes.controlflow.SLBreakException
- SINGLETON - Static variable in exception class com.oracle.truffle.sl.nodes.controlflow.SLContinueException
- SINGLETON - Static variable in class com.oracle.truffle.sl.runtime.SLNull
-
The canonical value to represent
nullin SL. - SLAddNode - Class in com.oracle.truffle.sl.nodes.expression
-
SL node that performs the "+" operation, which performs addition on arbitrary precision numbers, as well as String concatenation if one of the operands is a String.
- SLAddNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLAddNode
- SLAddToHostClassPathBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function that performs context exit.
- SLAddToHostClassPathBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLAddToHostClassPathBuiltin
- SLAlwaysHalt() - Constructor for class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLAlwaysHalt
- SLAstRootNode - Class in com.oracle.truffle.sl.nodes
- SLAstRootNode(SLLanguage, FrameDescriptor, SLExpressionNode, SourceSection, TruffleString) - Constructor for class com.oracle.truffle.sl.nodes.SLAstRootNode
- SLBaseParser - Class in com.oracle.truffle.sl.parser
-
Base parser class that handles common SL behaviour such as error reporting, scoping and literal parsing.
- SLBaseParser(SLLanguage, Source) - Constructor for class com.oracle.truffle.sl.parser.SLBaseParser
- SLBigInteger - Class in com.oracle.truffle.sl.runtime
- SLBigInteger(long) - Constructor for class com.oracle.truffle.sl.runtime.SLBigInteger
- SLBigInteger(BigInteger) - Constructor for class com.oracle.truffle.sl.runtime.SLBigInteger
- SLBigIntegerLiteralNode - Class in com.oracle.truffle.sl.nodes.expression
-
Constant literal for a arbitrary-precision number that exceeds the range of
SLLongLiteralNode. - SLBigIntegerLiteralNode(BigInteger) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLBigIntegerLiteralNode
- SLBinaryNode - Class in com.oracle.truffle.sl.nodes
-
Utility base class for operations that take two arguments (per convention called "left" and "right").
- SLBinaryNode() - Constructor for class com.oracle.truffle.sl.nodes.SLBinaryNode
- SLBlockNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
A statement node that just executes a list of other statements.
- SLBlockNode(SLStatementNode[]) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
- SLBreakException - Exception Class in com.oracle.truffle.sl.nodes.controlflow
-
Exception thrown by the
break statementand caught by theloop statement. - SLBreakNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
Implementation of the SL break statement.
- SLBreakNode() - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLBreakNode
- SLBuiltinAstNode - Class in com.oracle.truffle.sl.nodes
- SLBuiltinNode - Class in com.oracle.truffle.sl.builtins
-
Base class for all builtin functions.
- SLBuiltinNode() - Constructor for class com.oracle.truffle.sl.builtins.SLBuiltinNode
- SLBytecodeParser - Class in com.oracle.truffle.sl.parser
-
SL AST visitor that parses to Bytecode DSL bytecode.
- SLBytecodeRootNode - Class in com.oracle.truffle.sl.bytecode
- SLBytecodeRootNode(SLLanguage, FrameDescriptor) - Constructor for class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- SLBytecodeRootNode.Builtin - Class in com.oracle.truffle.sl.bytecode
- SLBytecodeRootNode.SLAlwaysHalt - Class in com.oracle.truffle.sl.bytecode
- SLBytecodeRootNode.SLInvoke - Class in com.oracle.truffle.sl.bytecode
- SLBytecodeRootNode.SLLoadArgument - Class in com.oracle.truffle.sl.bytecode
- SLBytecodeSerialization - Class in com.oracle.truffle.sl.bytecode
- SLContext - Class in com.oracle.truffle.sl.runtime
-
The run-time state of SL during execution.
- SLContext(SLLanguage, TruffleLanguage.Env, List<NodeFactory<? extends SLBuiltinNode>>) - Constructor for class com.oracle.truffle.sl.runtime.SLContext
- SLContinueException - Exception Class in com.oracle.truffle.sl.nodes.controlflow
-
Exception thrown by the
continue statementand caught by theloop statement. - SLContinueNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
Implementation of the SL continue statement.
- SLContinueNode() - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLContinueNode
- SLDebuggerNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
Implementation of the SL debugger statement.
- SLDebuggerNode() - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLDebuggerNode
- SLDefineFunctionBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function to define (or redefine) functions.
- SLDefineFunctionBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLDefineFunctionBuiltin
- SLDivNode - Class in com.oracle.truffle.sl.nodes.expression
-
This class is similar to the extensively documented
SLAddNode. - SLDivNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLDivNode
- SLEqualNode - Class in com.oracle.truffle.sl.nodes.expression
-
The
==operator of SL is defined on all types. - SLEqualNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLEqualNode
- SLEvalBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function to evaluate source code in any supported language.
- SLEvalBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLEvalBuiltin
- SLEvalRootNode - Class in com.oracle.truffle.sl.nodes
-
This class performs two additional tasks: Lazily registration of functions on first execution.
- SLEvalRootNode(SLLanguage, RootCallTarget, Map<TruffleString, RootCallTarget>) - Constructor for class com.oracle.truffle.sl.nodes.SLEvalRootNode
- SLException - Exception Class in com.oracle.truffle.sl
-
SL does not need a sophisticated error checking and reporting mechanism, so all unexpected conditions just abort execution.
- SLExitBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function that performs context exit.
- SLExitBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLExitBuiltin
- SLExpressionNode - Class in com.oracle.truffle.sl.nodes
-
Base class for all SL nodes that produce a value and therefore benefit from type specialization.
- SLExpressionNode() - Constructor for class com.oracle.truffle.sl.nodes.SLExpressionNode
- SLFileDetector - Class in com.oracle.truffle.sl
- SLFileDetector() - Constructor for class com.oracle.truffle.sl.SLFileDetector
- SLFunction - Class in com.oracle.truffle.sl.runtime
-
Represents a SL function.
- SLFunction(TruffleString, RootCallTarget) - Constructor for class com.oracle.truffle.sl.runtime.SLFunction
- SLFunction(SLLanguage, TruffleString) - Constructor for class com.oracle.truffle.sl.runtime.SLFunction
- SLFunctionBodyNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
The body of a user-defined SL function.
- SLFunctionBodyNode(SLStatementNode) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLFunctionBodyNode
- SLFunctionLiteralNode - Class in com.oracle.truffle.sl.nodes.expression
-
Constant literal for a
functionvalue, created when a function name occurs as a literal in SL source code. - SLFunctionLiteralNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLFunctionLiteralNode
- SLFunctionRegistry - Class in com.oracle.truffle.sl.runtime
-
Manages the mapping from function names to
function objects. - SLFunctionRegistry(SLLanguage) - Constructor for class com.oracle.truffle.sl.runtime.SLFunctionRegistry
- SLGetSizeBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that queries the size property of a foreign object.
- SLGetSizeBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLGetSizeBuiltin
- SLHasSizeBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that queries if the foreign object has a size.
- SLHasSizeBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLHasSizeBuiltin
- SLHelloEqualsWorldBuiltin - Class in com.oracle.truffle.sl.builtins
-
This builtin sets the variable named "hello" in the caller frame to the string "world".
- SLHelloEqualsWorldBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLHelloEqualsWorldBuiltin
- SLIfNode - Class in com.oracle.truffle.sl.nodes.controlflow
- SLIfNode(SLExpressionNode, SLStatementNode, SLStatementNode) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLIfNode
- SLImportBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that goes through to import a symbol from the polyglot bindings.
- SLImportBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLImportBuiltin
- SLInNativeImageBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that returns true if in a native-image builtin.
- SLInNativeImageBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLInNativeImageBuiltin
- SLInvoke() - Constructor for class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLInvoke
- SLInvokeNode - Class in com.oracle.truffle.sl.nodes.expression
-
The node for function invocation in SL.
- SLInvokeNode(SLExpressionNode, SLExpressionNode[]) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLInvokeNode
- SLIsExecutableBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that queries if the foreign object is executable.
- SLIsExecutableBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLIsExecutableBuiltin
- SLIsInstanceBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that returns true if the given operand is of a given meta-object.
- SLIsInstanceBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLIsInstanceBuiltin
- SLIsNullBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that queries if the foreign object is a null value.
- SLIsNullBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLIsNullBuiltin
- SLJavaTypeBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin that allows to lookup a Java type.
- SLJavaTypeBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLJavaTypeBuiltin
- SLLanguage - Class in com.oracle.truffle.sl
-
SL is a simple language to demonstrate and showcase features of Truffle.
- SLLanguage() - Constructor for class com.oracle.truffle.sl.SLLanguage
- SLLanguageView - Class in com.oracle.truffle.sl.runtime
-
Language views are needed in order to allow tools to have a consistent perspective on primitive or foreign values from the perspective of this language.
- SLLessOrEqualNode - Class in com.oracle.truffle.sl.nodes.expression
-
This class is similar to the
SLLessThanNode. - SLLessOrEqualNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
- SLLessThanNode - Class in com.oracle.truffle.sl.nodes.expression
-
This class is similar to the extensively documented
SLAddNode. - SLLessThanNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
- SLLoadArgument() - Constructor for class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode.SLLoadArgument
- SLLogicalAndNode - Class in com.oracle.truffle.sl.nodes.expression
-
Logical conjunction node with short circuit evaluation.
- SLLogicalAndNode(SLExpressionNode, SLExpressionNode) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLogicalAndNode
- SLLogicalNotNode - Class in com.oracle.truffle.sl.nodes.expression
-
Example of a simple unary node that uses type specialization.
- SLLogicalNotNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLogicalNotNode
- SLLogicalOrNode - Class in com.oracle.truffle.sl.nodes.expression
-
Logical disjunction node with short circuit evaluation.
- SLLogicalOrNode(SLExpressionNode, SLExpressionNode) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLogicalOrNode
- SLLongLiteralNode - Class in com.oracle.truffle.sl.nodes.expression
-
Constant literal for a primitive
longvalue. - SLLongLiteralNode(long) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLLongLiteralNode
- SLMulNode - Class in com.oracle.truffle.sl.nodes.expression
-
This class is similar to the extensively documented
SLAddNode. - SLMulNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLMulNode
- SLNanoTimeBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function that returns the value of a high-resolution time, in nanoseconds.
- SLNanoTimeBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLNanoTimeBuiltin
- SLNewObjectBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function to create a new object.
- SLNewObjectBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLNewObjectBuiltin
- SLNodeParser - Class in com.oracle.truffle.sl.parser
-
SL AST visitor that parses to Truffle ASTs.
- SLNodeParser(SLLanguage, Source) - Constructor for class com.oracle.truffle.sl.parser.SLNodeParser
- SLNull - Class in com.oracle.truffle.sl.runtime
-
The SL type for a
null(i.e., undefined) value. - SLObject - Class in com.oracle.truffle.sl.runtime
-
Represents an SL object.
- SLObject(Shape) - Constructor for class com.oracle.truffle.sl.runtime.SLObject
- SLParenExpressionNode - Class in com.oracle.truffle.sl.nodes.expression
-
A
SLExpressionNodethat represents a parenthesized expression; it simply returns the value of the enclosed (child) expression. - SLParenExpressionNode(SLExpressionNode) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLParenExpressionNode
- SLParseError - Exception Class in com.oracle.truffle.sl.parser
- SLParseError(Source, int, int, int, String) - Constructor for exception class com.oracle.truffle.sl.parser.SLParseError
- SLPrintlnBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function to write a value to the
standard output. - SLPrintlnBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLPrintlnBuiltin
- SLReadArgumentNode - Class in com.oracle.truffle.sl.nodes.local
-
Reads a function argument.
- SLReadArgumentNode(int) - Constructor for class com.oracle.truffle.sl.nodes.local.SLReadArgumentNode
- SLReadlnBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function that reads a String from the
standard input. - SLReadlnBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLReadlnBuiltin
- SLReadLocalVariableNode - Class in com.oracle.truffle.sl.nodes.local
-
Node to read a local variable from a function's
frame. - SLReadLocalVariableNode() - Constructor for class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
- SLReadPropertyNode - Class in com.oracle.truffle.sl.nodes.expression
-
The node for reading a property of an object.
- SLReadPropertyNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
- SLRegisterShutdownHookBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function that registers a function as a shutdown hook.
- SLRegisterShutdownHookBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLRegisterShutdownHookBuiltin
- SLReturnException - Exception Class in com.oracle.truffle.sl.nodes.controlflow
-
Exception thrown by the
return statementand caught by thefunction body. - SLReturnException(Object) - Constructor for exception class com.oracle.truffle.sl.nodes.controlflow.SLReturnException
- SLReturnNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
Implementation of the SL return statement.
- SLReturnNode(SLExpressionNode) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLReturnNode
- SLRootNode - Class in com.oracle.truffle.sl.nodes
-
The root of all SL execution trees.
- SLRootNode(SLLanguage, FrameDescriptor) - Constructor for class com.oracle.truffle.sl.nodes.SLRootNode
- SLScopedNode - Class in com.oracle.truffle.sl.nodes.local
-
The SL implementation of
NodeLibraryprovides fast access to local variables. - SLScopedNode() - Constructor for class com.oracle.truffle.sl.nodes.local.SLScopedNode
- SLShortCircuitNode - Class in com.oracle.truffle.sl.nodes.expression
-
Logical operations in SL use short circuit evaluation: if the evaluation of the left operand already decides the result of the operation, the right operand must not be executed.
- SLShortCircuitNode(SLExpressionNode, SLExpressionNode) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLShortCircuitNode
- SLStackTraceBuiltin - Class in com.oracle.truffle.sl.builtins
-
Returns a string representation of the current stack.
- SLStackTraceBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- SLStatementNode - Class in com.oracle.truffle.sl.nodes
-
The base class of all Truffle nodes for SL.
- SLStatementNode() - Constructor for class com.oracle.truffle.sl.nodes.SLStatementNode
- SLStringLiteralNode - Class in com.oracle.truffle.sl.nodes.expression
-
Constant literal for a String value.
- SLStringLiteralNode(TruffleString) - Constructor for class com.oracle.truffle.sl.nodes.expression.SLStringLiteralNode
- SLStrings - Class in com.oracle.truffle.sl.runtime
- SLStrings() - Constructor for class com.oracle.truffle.sl.runtime.SLStrings
- SLSubNode - Class in com.oracle.truffle.sl.nodes.expression
-
This class is similar to the extensively documented
SLAddNode. - SLSubNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLSubNode
- SLToBooleanNode - Class in com.oracle.truffle.sl.nodes.util
- SLToBooleanNode() - Constructor for class com.oracle.truffle.sl.nodes.util.SLToBooleanNode
- SLToMemberNode - Class in com.oracle.truffle.sl.nodes.util
-
The node to normalize any value to an SL value.
- SLToMemberNode() - Constructor for class com.oracle.truffle.sl.nodes.util.SLToMemberNode
- SLToTruffleStringNode - Class in com.oracle.truffle.sl.nodes.util
-
The node to normalize any value to an SL value.
- SLToTruffleStringNode() - Constructor for class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
- SLType - Class in com.oracle.truffle.sl.runtime
-
The builtin type definitions for SimpleLanguage.
- SLTypeOfBuiltin - Class in com.oracle.truffle.sl.builtins
-
Built-in function that returns the type of a guest language value.
- SLTypeOfBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLTypeOfBuiltin
- SLTypes - Class in com.oracle.truffle.sl.nodes
-
The type system of SL, as explained in
SLLanguage. - SLTypes() - Constructor for class com.oracle.truffle.sl.nodes.SLTypes
- SLUnboxNode - Class in com.oracle.truffle.sl.nodes.util
-
The node to normalize any value to an SL value.
- SLUnboxNode() - Constructor for class com.oracle.truffle.sl.nodes.util.SLUnboxNode
- SLUndefinedFunctionRootNode - Class in com.oracle.truffle.sl.nodes
-
The initial
RootNodeoffunctionswhen they are created, i.e., when they are still undefined. - SLUndefinedFunctionRootNode(SLLanguage, TruffleString) - Constructor for class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
- SLWhileNode - Class in com.oracle.truffle.sl.nodes.controlflow
- SLWhileNode(SLExpressionNode, SLStatementNode) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLWhileNode
- SLWhileRepeatingNode - Class in com.oracle.truffle.sl.nodes.controlflow
-
The loop body of a
while loop. - SLWhileRepeatingNode(SLExpressionNode, SLStatementNode) - Constructor for class com.oracle.truffle.sl.nodes.controlflow.SLWhileRepeatingNode
- SLWrapPrimitiveBuiltin - Class in com.oracle.truffle.sl.builtins
-
Builtin function to wrap primitive values in order to increase coverage of the Truffle TCK test.
- SLWrapPrimitiveBuiltin() - Constructor for class com.oracle.truffle.sl.builtins.SLWrapPrimitiveBuiltin
- SLWriteLocalVariableNode - Class in com.oracle.truffle.sl.nodes.local
-
Node to write a local variable to a function's
frame. - SLWriteLocalVariableNode() - Constructor for class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- SLWritePropertyNode - Class in com.oracle.truffle.sl.nodes.expression
-
The node for writing a property of an object.
- SLWritePropertyNode() - Constructor for class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- source - Variable in class com.oracle.truffle.sl.parser.SLBaseParser
- sourceString - Variable in class com.oracle.truffle.sl.parser.SLBaseParser
- statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- statement(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
- StatementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- STRING - Static variable in class com.oracle.truffle.sl.runtime.SLType
- STRING_ENCODING - Static variable in class com.oracle.truffle.sl.SLLanguage
- STRING_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- STRING_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- STRING_LITERAL() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StringLiteralContext
- StringLiteralContext(SimpleLanguageParser.FactorContext) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.StringLiteralContext
- stringsEqual(TruffleString.EqualNode, TruffleString, TruffleString) - Static method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
T
- T__0 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__0 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__1 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__1 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__10 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__10 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__11 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__11 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__12 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__12 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__13 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__13 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__14 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__14 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__15 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__15 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__16 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__16 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__17 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__17 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__2 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__2 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__3 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__3 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__4 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__4 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__5 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__5 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__6 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__6 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__7 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__7 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__8 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__8 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- T__9 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- T__9 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- term(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
- TermContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
- then - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
- tokenNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
-
Deprecated.
- tokenNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
-
Deprecated.Use
SimpleLanguageParser.VOCABULARYinstead. - toString() - Method in class com.oracle.truffle.sl.nodes.controlflow.SLWhileRepeatingNode
- toString() - Method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
- toString() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
- toString() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
- toString() - Method in class com.oracle.truffle.sl.runtime.SLBigInteger
- toString() - Method in class com.oracle.truffle.sl.runtime.SLFunction
-
This method is, e.g., called when using a function literal in a string concatenation.
- toString() - Method in class com.oracle.truffle.sl.runtime.SLNull
-
This method is, e.g., called when using the
nullvalue in a string concatenation. - toString() - Method in class com.oracle.truffle.sl.runtime.SLType
- trace() - Method in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- translateStackTraceElement(TruffleStackTraceElement) - Method in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- tsName - Variable in class com.oracle.truffle.sl.bytecode.SLBytecodeRootNode
- typeError(Node, Object...) - Static method in exception class com.oracle.truffle.sl.SLException
- typeError(Node, String, Object...) - Static method in exception class com.oracle.truffle.sl.SLException
-
Provides a user-readable message for run-time type errors.
- typeError(Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLogicalNotNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
- typeError(Object, Object, Node) - Static method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
U
- undefinedFunction(Node, Object) - Static method in exception class com.oracle.truffle.sl.SLException
- undefinedProperty(Node, Object) - Static method in exception class com.oracle.truffle.sl.SLException
- UNKNOWN - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
- UseBytecode - Static variable in class com.oracle.truffle.sl.SLLanguage
V
- visitArithmetic(SimpleLanguageParser.ArithmeticContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.arithmetic(). - visitArithmetic(SimpleLanguageParser.ArithmeticContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.arithmetic(). - visitArithmetic(SimpleLanguageParser.ArithmeticContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitBlock(SimpleLanguageParser.BlockContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.block(). - visitBlock(SimpleLanguageParser.BlockContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.block(). - visitBlock(SimpleLanguageParser.BlockContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitBreak_statement(SimpleLanguageParser.Break_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.break_statement(). - visitBreak_statement(SimpleLanguageParser.Break_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.break_statement(). - visitBreak_statement(SimpleLanguageParser.Break_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitContinue_statement(SimpleLanguageParser.Continue_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.continue_statement(). - visitContinue_statement(SimpleLanguageParser.Continue_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.continue_statement(). - visitContinue_statement(SimpleLanguageParser.Continue_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitDebugger_statement(SimpleLanguageParser.Debugger_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.debugger_statement(). - visitDebugger_statement(SimpleLanguageParser.Debugger_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.debugger_statement(). - visitDebugger_statement(SimpleLanguageParser.Debugger_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitExpression(SimpleLanguageParser.ExpressionContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.expression(). - visitExpression(SimpleLanguageParser.ExpressionContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.expression(). - visitExpression(SimpleLanguageParser.ExpressionContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitExpression_statement(SimpleLanguageParser.Expression_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.expression_statement(). - visitExpression_statement(SimpleLanguageParser.Expression_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.expression_statement(). - visitFunction(SimpleLanguageParser.FunctionContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.function(). - visitFunction(SimpleLanguageParser.FunctionContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.function(). - visitFunction(SimpleLanguageParser.FunctionContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitFunction(SimpleLanguageParser.FunctionContext) - Method in class com.oracle.truffle.sl.parser.SLNodeParser
- visitIf_statement(SimpleLanguageParser.If_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.if_statement(). - visitIf_statement(SimpleLanguageParser.If_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.if_statement(). - visitIf_statement(SimpleLanguageParser.If_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitLogic_factor(SimpleLanguageParser.Logic_factorContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.logic_factor(). - visitLogic_factor(SimpleLanguageParser.Logic_factorContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.logic_factor(). - visitLogic_factor(SimpleLanguageParser.Logic_factorContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitLogic_term(SimpleLanguageParser.Logic_termContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.logic_term(). - visitLogic_term(SimpleLanguageParser.Logic_termContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.logic_term(). - visitLogic_term(SimpleLanguageParser.Logic_termContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitMemberAssign(SimpleLanguageParser.MemberAssignContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
MemberAssignlabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberAssign(SimpleLanguageParser.MemberAssignContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
MemberAssignlabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberCall(SimpleLanguageParser.MemberCallContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
MemberCalllabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberCall(SimpleLanguageParser.MemberCallContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
MemberCalllabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberField(SimpleLanguageParser.MemberFieldContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
MemberFieldlabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberField(SimpleLanguageParser.MemberFieldContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
MemberFieldlabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberIndex(SimpleLanguageParser.MemberIndexContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
MemberIndexlabeled alternative inSimpleLanguageParser.member_expression(). - visitMemberIndex(SimpleLanguageParser.MemberIndexContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
MemberIndexlabeled alternative inSimpleLanguageParser.member_expression(). - visitNameAccess(SimpleLanguageParser.NameAccessContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
NameAccesslabeled alternative inSimpleLanguageParser.factor(). - visitNameAccess(SimpleLanguageParser.NameAccessContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
NameAccesslabeled alternative inSimpleLanguageParser.factor(). - visitNameAccess(SimpleLanguageParser.NameAccessContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitNumericLiteral(SimpleLanguageParser.NumericLiteralContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
NumericLiterallabeled alternative inSimpleLanguageParser.factor(). - visitNumericLiteral(SimpleLanguageParser.NumericLiteralContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
NumericLiterallabeled alternative inSimpleLanguageParser.factor(). - visitNumericLiteral(SimpleLanguageParser.NumericLiteralContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitParenExpression(SimpleLanguageParser.ParenExpressionContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
ParenExpressionlabeled alternative inSimpleLanguageParser.factor(). - visitParenExpression(SimpleLanguageParser.ParenExpressionContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
ParenExpressionlabeled alternative inSimpleLanguageParser.factor(). - visitReturn_statement(SimpleLanguageParser.Return_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.return_statement(). - visitReturn_statement(SimpleLanguageParser.Return_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.return_statement(). - visitReturn_statement(SimpleLanguageParser.Return_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitSimplelanguage(SimpleLanguageParser.SimplelanguageContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.simplelanguage(). - visitSimplelanguage(SimpleLanguageParser.SimplelanguageContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.simplelanguage(). - visitStatement(SimpleLanguageParser.StatementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.statement(). - visitStatement(SimpleLanguageParser.StatementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.statement(). - visitStatement(SimpleLanguageParser.StatementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitStringLiteral(SimpleLanguageParser.StringLiteralContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by the
StringLiterallabeled alternative inSimpleLanguageParser.factor(). - visitStringLiteral(SimpleLanguageParser.StringLiteralContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by the
StringLiterallabeled alternative inSimpleLanguageParser.factor(). - visitStringLiteral(SimpleLanguageParser.StringLiteralContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitTerm(SimpleLanguageParser.TermContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.term(). - visitTerm(SimpleLanguageParser.TermContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.term(). - visitTerm(SimpleLanguageParser.TermContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- visitWhile_statement(SimpleLanguageParser.While_statementContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.while_statement(). - visitWhile_statement(SimpleLanguageParser.While_statementContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
-
Visit a parse tree produced by
SimpleLanguageParser.while_statement(). - visitWhile_statement(SimpleLanguageParser.While_statementContext) - Method in class com.oracle.truffle.sl.parser.SLBytecodeParser
- VOCABULARY - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- VOCABULARY - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
W
- w - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- while_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
- while_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- While_statementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
- WORLD - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
- write(VirtualFrame, Object) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
-
Generic write method that works for all possible types.
- writeArray(Object, Object, Object, Node, InteropLibrary, InteropLibrary) - Static method in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- writeBoolean(VirtualFrame, boolean) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
- writeLong(VirtualFrame, long) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
-
Specialized method to write a primitive
longvalue. - writeObject(Object, Object, Object, Node, InteropLibrary, SLToMemberNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- writeSLObject(SLObject, Object, Object, Node, DynamicObjectLibrary, SLToTruffleStringNode) - Static method in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
- writeVariable(TruffleString, SourceSection) - Static method in class com.oracle.truffle.sl.nodes.interop.NodeObjectDescriptor
- WS - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- WS - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
_
- _ATN - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- _ATN - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- _decisionToDFA - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- _decisionToDFA - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- _serializedATN - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- _serializedATN - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
- _sharedContextCache - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
- _sharedContextCache - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
SimpleLanguageLexer.VOCABULARYinstead.