| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| protected boolean | |
| protected boolean | |
| private Node[] | |
| protected Node | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public void | buildArgsMasgn(Node node, Operand argsArray, boolean isMasgnRoot, int preArgsCount, int postArgsCount, int index, boolean isSplat)
|
| public Operand | |
| public Operand | |
| protected void | |
| protected void | buildAssignment(Node node, Operand rhsVal)
Implements abstract org.
|
| protected void | buildAssocs(Label testEnd, Operand original, Variable result, HashNode assocs, boolean inAlteration, boolean isSinglePattern, Variable errorString, boolean hasRest, Variable d)
Implements abstract org.
|
| public static Node | |
| private Operand | |
| public Operand | |
| protected Operand[] | buildAttrAssignCallArgs(Node args, Operand[] outValue, boolean containsAssignment)
Implements abstract org.
|
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public void | |
| public Operand | |
| public Operand | |
| protected Operand[] | buildCallArgs(Node args, int[] flags)
Implements abstract org.
|
| protected Operand[] | |
| protected Operand | |
| protected Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| protected Operand | buildColon2ForConstAsgnDeclNode(Node lhs, Variable valueResult, boolean constMissing)
Implements abstract org.
|
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| protected Operand | |
| public Operand | |
| pack-priv Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| protected Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| pack-priv Operand | |
| public Operand | |
| public void | |
| public void | buildMultipleAssignment2(final MultipleAsgnNode multipleAsgnNode, List<Tuple<Node, ResultInstr>> assigns, Map<Node, Operand> reads, Variable values)
|
| public void | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| private Operand | |
| private <T extends Node & ILiteralNode> Variable | |
| private void | |
| private Operand | |
| public Operand | |
| public Operand | |
| protected Variable | buildPatternEach(Label testEnd, Variable result, Operand original, Variable deconstructed, Operand value, Node exprNodes, boolean inAlternation, boolean isSinglePattern, Variable errorString)
Implements abstract org.
|
| public Operand | |
| public Operand | |
| private InterpreterContext | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| private Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| private Variable | buildSplatForMultiAssign(Variable result, Operand argsArray, int preArgsCount, int postArgsCount, int index, boolean isSplat)
|
| private Variable | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| public Operand | |
| protected void | buildWhenArgs(WhenNode whenNode, Operand testValue, Label bodyLabel, Set<IRubyObject> seenLiterals, Map<IRubyObject, Integer> origLocs)
Implements abstract org.
|
| private void | buildWhenSplatValues(Variable eqqResult, Node node, Operand testValue, Label bodyLabel, Set<IRubyObject> seenLiterals, Map<IRubyObject, Integer> origLocs)
|
| public Operand | |
| public Operand | |
| public Operand | |
| pack-priv Operand | |
| public Operand | |
| public Operand | |
| protected boolean | canBeLazyMethod(DefNode
syntactical representation of the definition node)Implements abstract org. Combination of whether it is feasible for a method being processed to be lazy (e.g. methods containing break/next cannot for syntax error purposes) or whether it is enabled as an option (feature does not exist yet). |
| protected boolean | containsVariableAssignment(Node node)
Implements abstract org.
|
| protected void | createPrefixFromArgs(ByteList prefix, Node args)
Overrides org.
|
| private void | |
| protected int | dynamicPiece(Operand[] pieces, int i, Node pieceNode, Encoding _unused)
Implements abstract org.
|
| protected Node[] | exceptionNodesFor(RescueBodyNode node)
Implements abstract org.
|
| protected Operand | |
| private <T extends Node & ILiteralNode> Map | |
| protected LocalVariable | |
| protected LocalVariable | |
| protected Operand | getContainerFromCPath(Node cpath)
Implements abstract org.
|
| protected Node | |
| protected Node | |
| protected int | |
| public LocalVariable | getLocalVariable(RubySymbol name, int scopeDepth)
Implements abstract org.
|
| private String | |
| protected IRubyObject | |
| protected boolean | |
| protected boolean | isErrorInfoGlobal(final Node body)
Implements abstract org.
|
| protected boolean | |
| protected boolean | |
| private boolean | |
| protected boolean | isSideEffectFree(final Node node)
Implements abstract org.
|
| protected boolean | needsDefinitionCheck(Node node)
Implements abstract org.
|
| public IRBuilderAST | |
| private NotCompilableException | |
| protected RescueBodyNode | |
| private void | processReads(Variable rhsVal, List<Tuple<Node, ResultInstr>> assigns, Map<Node, Operand> reads, Node node)
|
| protected Operand | putConstant(Colon3Node colonNode, IRBuilder.
Implements abstract org.
|
| protected Operand | putConstant(Colon3Node colonNode, Operand value)
Implements abstract org.
Deprecated
|
| public void | receiveArgs(final ArgsNode
the args node containing the specification for the arguments argsNode)Process all arguments specified for this scope. |
| protected Variable | |
| protected void | receiveBlockArg(final ArgsNode
the arguments containing the block arg, if any argsNode)Reify the implicit incoming block into a full Proc, for use as "block arg", but only if a block arg is specified in this scope's arguments. |
| protected void | |
| protected void | |
| public void | receiveMethodArgs(DefNode defNode)
Implements abstract org.
|
| public void | receiveMethodArgs(final ArgsNode argsNode)
Implements abstract org.
|
| protected void | |
| public void | |
| protected Node | |
| protected Operand | setupCallClosure(Node _unused, Node node)
Implements abstract org.
|
| private static Map. | |
| protected Node |