Index

A B C D E F G H I L M N O P R S T U V W _ 
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.ExpressionTag for instrumentation purposes.
addRootTag() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
Marks this node as being a StandardTags.RootTag and StandardTags.RootBodyTag for instrumentation purposes.
addStatementTag() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
Marks this node as being a StandardTags.StatementTag for 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 long value can be used in all specializations where a SLBigInteger is 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 long values.
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 statement is 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.SHARED in TruffleLanguage.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 SLFunction object 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 SLContext to use a new TruffleLanguage.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 variables that 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 null in 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 statement and caught by the loop 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 statement and caught by the loop 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 function value, 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 long value.
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 SLExpressionNode that 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 statement and caught by the function 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 NodeLibrary provides 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 RootNode of functions when 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.
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 null value 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 MemberAssign labeled alternative in SimpleLanguageParser.member_expression().
visitMemberAssign(SimpleLanguageParser.MemberAssignContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the MemberAssign labeled alternative in SimpleLanguageParser.member_expression().
visitMemberCall(SimpleLanguageParser.MemberCallContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
Visit a parse tree produced by the MemberCall labeled alternative in SimpleLanguageParser.member_expression().
visitMemberCall(SimpleLanguageParser.MemberCallContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the MemberCall labeled alternative in SimpleLanguageParser.member_expression().
visitMemberField(SimpleLanguageParser.MemberFieldContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
Visit a parse tree produced by the MemberField labeled alternative in SimpleLanguageParser.member_expression().
visitMemberField(SimpleLanguageParser.MemberFieldContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the MemberField labeled alternative in SimpleLanguageParser.member_expression().
visitMemberIndex(SimpleLanguageParser.MemberIndexContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
Visit a parse tree produced by the MemberIndex labeled alternative in SimpleLanguageParser.member_expression().
visitMemberIndex(SimpleLanguageParser.MemberIndexContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the MemberIndex labeled alternative in SimpleLanguageParser.member_expression().
visitNameAccess(SimpleLanguageParser.NameAccessContext) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageBaseVisitor
Visit a parse tree produced by the NameAccess labeled alternative in SimpleLanguageParser.factor().
visitNameAccess(SimpleLanguageParser.NameAccessContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the NameAccess labeled alternative in SimpleLanguageParser.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 NumericLiteral labeled alternative in SimpleLanguageParser.factor().
visitNumericLiteral(SimpleLanguageParser.NumericLiteralContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the NumericLiteral labeled alternative in SimpleLanguageParser.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 ParenExpression labeled alternative in SimpleLanguageParser.factor().
visitParenExpression(SimpleLanguageParser.ParenExpressionContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the ParenExpression labeled alternative in SimpleLanguageParser.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 StringLiteral labeled alternative in SimpleLanguageParser.factor().
visitStringLiteral(SimpleLanguageParser.StringLiteralContext) - Method in interface com.oracle.truffle.sl.parser.SimpleLanguageVisitor
Visit a parse tree produced by the StringLiteral labeled alternative in SimpleLanguageParser.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 long value.
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
 
A B C D E F G H I L M N O P R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form