public class ParserSupport19 extends ParserSupport
configuration, currentScope, lexer, warnings| Constructor and Description |
|---|
ParserSupport19() |
| Modifier and Type | Method and Description |
|---|---|
private java.util.List<java.lang.Integer> |
allocateNamedLocals(RegexpNode regexpNode) |
AssignableNode |
assignable(Token lhs,
Node value) |
protected void |
compileError(org.jcodings.Encoding optionEncoding,
org.jcodings.Encoding encoding) |
DStrNode |
createDStrNode(ISourcePosition position) |
Node |
getMatchNode(Node firstNode,
Node secondNode) |
protected void |
getterIdentifierError(ISourcePosition position,
java.lang.String identifier) |
private boolean |
is7BitASCII(org.jruby.util.ByteList value) |
Node |
new_yield(ISourcePosition position,
Node node) |
SplatNode |
newSplatNode(ISourcePosition position,
Node node) |
SValueNode |
newSValueNode(ISourcePosition position,
Node node) |
private char |
optionsEncodingChar(org.jcodings.Encoding optionEncoding) |
void |
regexpFragmentCheck(RegexpNode end,
org.jruby.util.ByteList value) |
void |
setRegexpEncoding(RegexpNode end,
org.jruby.util.ByteList value) |
addRootNode, allowDubyExtension, appendToBlock, arg_add, arg_append, arg_blk_pass, arg_concat, arg_var, aryset, associateEncoding, asSymbol, attrset, backrefAssignError, checkExpression, checkRegexpSyntax, checkUselessStatement, checkUselessStatements, createEmptyArgsNodePosition, formal_argument, getConditionNode, getConfiguration, getCurrentScope, getInSingle, getOperatorCallNode, getOperatorCallNode, getOperatorCallNode, getPosition, getResult, getReturnArgsNode, gettable, gettable2, initTopLocalVariables, is_local_id, isBreakStatement, isInDef, isInSingle, isLiteral, keyword_arg, list_append, list_concat, literal_concat, makeNullNil, negateFloat, negateInteger, new_aref, new_args_tail, new_args, new_args, new_attrassign, new_bv, new_call, new_colon2, new_colon3, new_fcall, new_iter, new_opAssign, new_opElementAsgnNode, new_super, newAlias, newAndNode, newArrayNode, newBlockArg, newBlockArg18, newCaseNode, newEvStrNode, newline_node, newOrNode, newRegexpNode, newUndef, newWhenNode, node_assign, popCurrentScope, position, pushBlockScope, pushLocalScope, reset, ret_args, setConfiguration, setInDef, setInSingle, setLexer, setResult, setWarnings, shadowing_lvar, splat_array, unwrapNewlineNode, warn, warning, warningUnlessEOption, warnUnlessEOption, yyerror, yyerrorpublic AssignableNode assignable(Token lhs, Node value)
assignable in class ParserSupportpublic DStrNode createDStrNode(ISourcePosition position)
createDStrNode in class ParserSupportprotected void getterIdentifierError(ISourcePosition position, java.lang.String identifier)
getterIdentifierError in class ParserSupportpublic SplatNode newSplatNode(ISourcePosition position, Node node)
newSplatNode in class ParserSupportpublic SValueNode newSValueNode(ISourcePosition position, Node node)
newSValueNode in class ParserSupportprivate java.util.List<java.lang.Integer> allocateNamedLocals(RegexpNode regexpNode)
private boolean is7BitASCII(org.jruby.util.ByteList value)
public void setRegexpEncoding(RegexpNode end, org.jruby.util.ByteList value)
private char optionsEncodingChar(org.jcodings.Encoding optionEncoding)
protected void compileError(org.jcodings.Encoding optionEncoding,
org.jcodings.Encoding encoding)
public void regexpFragmentCheck(RegexpNode end, org.jruby.util.ByteList value)
regexpFragmentCheck in class ParserSupportpublic Node getMatchNode(Node firstNode, Node secondNode)
getMatchNode in class ParserSupportpublic Node new_yield(ISourcePosition position, Node node)
new_yield in class ParserSupport