Skip navigation links
A B C D E F G H I L M N O P R S T U V W _ 

A

add(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
Specialization for primitive long values.
add(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
This is the slow path of the arbitrary-precision arithmetic.
add(Object, Object, SLToTruffleStringNode, SLToTruffleStringNode, TruffleString.ConcatNode) - Method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
Specialization for TruffleString concatenation.
addExpressionTag() - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
Marks this node as being a StandardTags.ExpressionTag for instrumentation purposes.
addFormalParameter(Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
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.
arithmetic() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
arithmetic - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
 
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
 
assignmentName - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
assignmentReceiver - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
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.

B

b - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
block(boolean) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
 
block - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
block(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
block() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
 
BlockContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
BlockContext(ParserRuleContext, int, boolean) - 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
 

C

c - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.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 SLBigNumber 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.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(SLBigNumber) - Method in class com.oracle.truffle.sl.runtime.SLBigNumber
 
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
 
counter - Static variable in class com.oracle.truffle.sl.SLLanguage
 
create(Object) - Static method in class com.oracle.truffle.sl.runtime.SLLanguageView
 
createAssignment(SLExpressionNode, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLWriteLocalVariableNode for the given parameters.
createAssignment(SLExpressionNode, SLExpressionNode, Integer) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLWriteLocalVariableNode for the given parameters.
createBinary(Token, SLExpressionNode, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns the corresponding subclass of SLExpressionNode for binary expressions.
createBreak(Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLBreakNode for the given token.
createCall(SLExpressionNode, List<SLExpressionNode>, Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLInvokeNode for the given parameters.
createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.sl.SLLanguage
 
createContinue(Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLContinueNode for the given token.
createIf(Token, SLExpressionNode, SLStatementNode, SLStatementNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLIfNode for the given parameters.
createNumericLiteral(Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
createObject(AllocationReporter) - Method in class com.oracle.truffle.sl.SLLanguage
Allocate an empty object.
createParenExpression(SLExpressionNode, int, int) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
createRead(SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns a SLReadLocalVariableNode if this read is a local variable or a SLFunctionLiteralNode if this read is global.
createReadProperty(SLExpressionNode, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLReadPropertyNode for the given parameters.
createReturn(Token, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLReturnNode for the given parameters.
createStringLiteral(Token, boolean) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
createWhile(Token, SLExpressionNode, SLStatementNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLWhileNode for the given parameters.
createWrapper(ProbeNode) - Method in class com.oracle.truffle.sl.nodes.SLExpressionNode
 
createWrapper(ProbeNode) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
 
createWriteProperty(SLExpressionNode, SLExpressionNode, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
Returns an SLWritePropertyNode for the given parameters.

D

d - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
defineFunction(TruffleString) - Method in class com.oracle.truffle.sl.builtins.SLDefineFunctionBuiltin
 
div(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
 
div(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
 
doBigNumber(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doBoolean(boolean, boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doBoolean(boolean) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalNotNode
 
doDefault(Object, Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLIsInstanceBuiltin
 
doDefault(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLTypeOfBuiltin
 
doDefault(Object) - Method in class com.oracle.truffle.sl.builtins.SLWrapPrimitiveBuiltin
 
doFunction(SLFunction, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doGeneric(Object, Object, InteropLibrary, InteropLibrary) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doLong(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doLookup(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLJavaTypeBuiltin
 
doNull(SLNull, SLNull) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doString(String, String) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 
doTruffleString(TruffleString, TruffleString, TruffleString.EqualNode) - Method in class com.oracle.truffle.sl.nodes.expression.SLEqualNode
 

E

e - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
e - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
e - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
EMPTY_STRING - Static variable in class com.oracle.truffle.sl.runtime.SLStrings
 
EOF() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.SimplelanguageContext
 
EQUALS - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
 
equals(Object) - Method in class com.oracle.truffle.sl.runtime.SLBigNumber
 
evalCached(TruffleString, TruffleString, TruffleString, TruffleString, DirectCallNode, TruffleString.EqualNode, TruffleString.EqualNode) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
 
evalUncached(TruffleString, TruffleString) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
 
execute(TruffleString, TruffleString.ToJavaStringNode) - Method in class com.oracle.truffle.sl.builtins.SLAddToHostClassPathBuiltin
 
execute(VirtualFrame) - Method in class com.oracle.truffle.sl.builtins.SLBuiltinNode
 
execute(long) - Method in class com.oracle.truffle.sl.builtins.SLExitBuiltin
 
execute(SLFunction) - Method in class com.oracle.truffle.sl.builtins.SLRegisterShutdownHookBuiltin
 
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.SLEvalRootNode
 
execute(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLRootNode
 
execute(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.SLUndefinedFunctionRootNode
 
execute(Object) - Method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
 
execute(Object) - Method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
 
executeBoolean(VirtualFrame) - Method in class com.oracle.truffle.sl.builtins.SLBuiltinNode
 
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
 
executeGeneric(VirtualFrame) - Method in class com.oracle.truffle.sl.builtins.SLBuiltinNode
 
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.SLFunctionLiteralNode
 
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.SLExpressionNode
The execute method when no specialization is possible.
executeLong(VirtualFrame) - Method in class com.oracle.truffle.sl.builtins.SLBuiltinNode
 
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.builtins.SLBuiltinNode
 
executeVoid(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
Execute all block statements.
executeVoid(VirtualFrame, SLStatementNode, int, int) - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
Truffle nodes don't have a fixed execute signature.
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.
executeWrite(VirtualFrame, Object) - Method in class com.oracle.truffle.sl.nodes.local.SLWriteLocalVariableNode
 
exitContext(SLContext, TruffleLanguage.ExitMode, int) - Method in class com.oracle.truffle.sl.SLLanguage
 
expr - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
expression - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
expression(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
expression - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
 
expression - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
 
factor() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
 
factor(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
 
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
 
finishBlock(List<SLStatementNode>, int, int) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
finishBlock(List<SLStatementNode>, int, int, int) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
finishFunction(SLStatementNode) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
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(SLBigNumber) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
 
fromBigNumber(SLBigNumber, TruffleString.FromJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
 
fromBigNumber(SLBigNumber) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
 
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, TruffleString.FromLongNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToTruffleStringNode
 
fromLong(long) - Static method in class com.oracle.truffle.sl.nodes.util.SLUnboxNode
 
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, TruffleString.ToJavaStringNode) - Static method in class com.oracle.truffle.sl.nodes.util.SLToMemberNode
 
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
 
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
 
getAllFunctions() - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
getAllocationReporter() - Method in class com.oracle.truffle.sl.runtime.SLContext
 
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.nodes.SLRootNode
 
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.SLRootNode
 
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.
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
 
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
 
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
 
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.
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 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.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.SLRootNode
 
getSourceSection() - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
 
getStatements() - Method in class com.oracle.truffle.sl.nodes.controlflow.SLBlockNode
 
getTSName() - Static method in class com.oracle.truffle.sl.nodes.SLEvalRootNode
 
getTSName() - Method in class com.oracle.truffle.sl.nodes.SLRootNode
 
getValue() - Method in class com.oracle.truffle.sl.runtime.SLBigNumber
 
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.SLBigNumber
 
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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
IDENTIFIER - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
 
IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
 
IDENTIFIER(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
 
IDENTIFIER - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
IDENTIFIER - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
IDENTIFIER() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
if_statement(boolean) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
if_statement - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
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
 
If_statementContext(ParserRuleContext, int, boolean) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
importSymbol(TruffleString, TruffleString.ToJavaStringNode, InteropLibrary) - 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 Registration#contextPolicy().
INLINE_CACHE_SIZE - Static variable in class com.oracle.truffle.sl.runtime.SLFunction
 
inLoop - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
inLoop - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
inLoop - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
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() - 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(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.
isString(Object, Object) - 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.
isVisible(SLContext, Object) - Method in class com.oracle.truffle.sl.SLLanguage
 

L

lessOrEqual(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
 
lessOrEqual(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
 
lessThan(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
 
lessThan(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
 
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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
 
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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
 
logic_term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
 
logic_term(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
 
logic_term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
Logic_termContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
 
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
 
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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
member_expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
member_expression(SLExpressionNode, SLExpressionNode, SLExpressionNode) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
member_expression - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
member_expression() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
Member_expressionContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
Member_expressionContext(ParserRuleContext, int, SLExpressionNode, SLExpressionNode, SLExpressionNode) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
MIME_TYPE - Static variable in class com.oracle.truffle.sl.SLLanguage
 
modeNames - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
mul(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
 
mul(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
 

N

nanoTime() - Method in class com.oracle.truffle.sl.builtins.SLNanoTimeBuiltin
 
newObject(SLNull, AllocationReporter) - 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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
NUMERIC_LITERAL() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
NUMERIC_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 

O

OBJECT - Static variable in class com.oracle.truffle.sl.runtime.SLType
 
op - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
 
op - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
 
op - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
 
op - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
 
op - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
 

P

parse(TruffleString, TruffleString) - Method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
 
parse(Source) - Method in class com.oracle.truffle.sl.runtime.SLContext
 
parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.sl.SLLanguage
 
parseSL(SLLanguage, Source) - Static method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
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
 
PRECEDENCE - Static variable in class com.oracle.truffle.sl.runtime.SLType
 
println(Object, InteropLibrary) - Method in class com.oracle.truffle.sl.builtins.SLPrintlnBuiltin
 

R

r - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
r - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
 
readArray(Object, Object, InteropLibrary, InteropLibrary) - 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) - Method in class com.oracle.truffle.sl.builtins.SLReadlnBuiltin
 
readLong(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
 
readObject(Object, Object, InteropLibrary, SLToMemberNode) - Method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
 
readObject(VirtualFrame) - Method in class com.oracle.truffle.sl.nodes.local.SLReadLocalVariableNode
 
readSLObject(SLObject, Object, DynamicObjectLibrary, SLToTruffleStringNode) - Method in class com.oracle.truffle.sl.nodes.expression.SLReadPropertyNode
 
readVariable(TruffleString) - Static method in class com.oracle.truffle.sl.nodes.interop.NodeObjectDescriptor
 
register(Map<TruffleString, RootCallTarget>) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
Registers a map of functions.
register(Source) - Method in class com.oracle.truffle.sl.runtime.SLFunctionRegistry
 
registerShutdownHook(SLFunction) - Method in class com.oracle.truffle.sl.runtime.SLContext
Register a function as a shutdown hook.
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ExpressionContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.If_statementContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_factorContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Logic_termContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Member_expressionContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.Return_statementContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.TermContext
 
result - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.While_statementContext
 
return_statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
return_statement - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
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_expression - 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.FactorContext
 
s - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FunctionContext
 
SemErr(Token, String) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
SEPARATOR - Static variable in class com.oracle.truffle.sl.builtins.SLStackTraceBuiltin
 
serialVersionUID - Static variable in exception 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
 
setSourceSection(int, int) - Method in class com.oracle.truffle.sl.nodes.SLStatementNode
 
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
 
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.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.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.TermContext - Class in com.oracle.truffle.sl.parser
 
SimpleLanguageParser.While_statementContext - Class in com.oracle.truffle.sl.parser
 
SINGLETON - Static variable in exception com.oracle.truffle.sl.nodes.controlflow.SLBreakException
 
SINGLETON - Static variable in exception 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
 
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
 
SLBigNumber - Class in com.oracle.truffle.sl.runtime
 
SLBigNumber(BigInteger) - Constructor for class com.oracle.truffle.sl.runtime.SLBigNumber
 
SLBigNumber(long) - Constructor for class com.oracle.truffle.sl.runtime.SLBigNumber
 
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 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
 
SLBuiltinNode - Class in com.oracle.truffle.sl.builtins
Base class for all builtin functions.
SLBuiltinNode() - Constructor for class com.oracle.truffle.sl.builtins.SLBuiltinNode
 
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 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 in com.oracle.truffle.sl
SL does not need a sophisticated error checking and reporting mechanism, so all unexpected conditions just abort execution.
SLException(String, Node) - Constructor for exception com.oracle.truffle.sl.SLException
 
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(SLLanguage, TruffleString) - Constructor for class com.oracle.truffle.sl.runtime.SLFunction
 
SLFunction(TruffleString, RootCallTarget) - 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(TruffleString) - 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
 
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
 
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
 
SLNodeFactory - Class in com.oracle.truffle.sl.parser
Helper class used by the SL Parser to create nodes.
SLNodeFactory(SLLanguage, Source) - Constructor for class com.oracle.truffle.sl.parser.SLNodeFactory
 
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 in com.oracle.truffle.sl.parser
 
SLParseError(Source, int, int, int, String) - Constructor for exception 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 in com.oracle.truffle.sl.nodes.controlflow
Exception thrown by the return statement and caught by the function body.
SLReturnException(Object) - Constructor for exception 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, SLExpressionNode, SourceSection, TruffleString) - 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
 
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
 
SLUndefinedNameException - Exception in com.oracle.truffle.sl.runtime
 
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
 
startBlock() - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
startFunction(Token, Token) - Method in class com.oracle.truffle.sl.parser.SLNodeFactory
 
statement - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
statement() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
statement(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.BlockContext
 
statement(boolean) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
StatementContext(ParserRuleContext, int) - Constructor for class com.oracle.truffle.sl.parser.SimpleLanguageParser.StatementContext
 
StatementContext(ParserRuleContext, int, boolean) - 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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
STRING_LITERAL() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.FactorContext
 
STRING_LITERAL - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
stringsEqual(TruffleString.EqualNode, TruffleString, TruffleString) - Static method in class com.oracle.truffle.sl.builtins.SLEvalBuiltin
 
sub(long, long) - Method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
 
sub(SLBigNumber, SLBigNumber) - Method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
 

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__18 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__18 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__19 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__19 - 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__20 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__20 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__21 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__21 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__22 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__22 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__23 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__23 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__24 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__24 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__25 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__25 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__26 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__26 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__27 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__27 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__28 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__28 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
T__29 - Static variable in class com.oracle.truffle.sl.parser.SimpleLanguageLexer
 
T__29 - 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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
 
term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
 
term(int) - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser.ArithmeticContext
 
term() - Method in class com.oracle.truffle.sl.parser.SimpleLanguageParser
 
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
 
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.SLBigNumber
 
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
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLAddNode
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLDivNode
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessOrEqualNode
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLLessThanNode
 
typeError(Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLLogicalNotNode
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLMulNode
 
typeError(Object, Object) - Method in class com.oracle.truffle.sl.nodes.expression.SLSubNode
 
typeError(Node, Object...) - Static method in exception com.oracle.truffle.sl.SLException
Provides a user-readable message for run-time type errors.

U

undefinedFunction(Node, Object) - Static method in exception com.oracle.truffle.sl.runtime.SLUndefinedNameException
 
undefinedProperty(Node, Object) - Static method in exception com.oracle.truffle.sl.runtime.SLUndefinedNameException
 

V

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 - Variable in class com.oracle.truffle.sl.parser.SimpleLanguageParser.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, InteropLibrary, InteropLibrary) - 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, InteropLibrary, SLToMemberNode) - Method in class com.oracle.truffle.sl.nodes.expression.SLWritePropertyNode
 
writeSLObject(SLObject, Object, Object, DynamicObjectLibrary, SLToTruffleStringNode) - 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 _ 
Skip navigation links