org.jruby.parser
Class ParserSupport19

java.lang.Object
  extended by org.jruby.parser.ParserSupport
      extended by org.jruby.parser.ParserSupport19

public class ParserSupport19
extends ParserSupport


Field Summary
 
Fields inherited from class org.jruby.parser.ParserSupport
configuration, currentScope, lexer, warnings
 
Constructor Summary
ParserSupport19()
           
 
Method Summary
 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)
           
 SplatNode newSplatNode(ISourcePosition position, Node node)
           
 SValueNode newSValueNode(ISourcePosition position, Node node)
           
 void regexpFragmentCheck(RegexpNode end, org.jruby.util.ByteList value)
           
 void setRegexpEncoding(RegexpNode end, org.jruby.util.ByteList value)
           
 
Methods inherited from class org.jruby.parser.ParserSupport
addRootNode, allowDubyExtension, appendToBlock, arg_add, arg_append, arg_blk_pass, arg_concat, arg_var, aryset, 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, list_append, list_concat, literal_concat, makeNullNil, negateFloat, negateInteger, new_aref, new_args, new_attrassign, new_bv, new_call, new_colon2, new_colon3, new_fcall, new_iter, new_opElementAsgnNode, new_super, new_yield, 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, yyerror
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParserSupport19

public ParserSupport19()
Method Detail

assignable

public AssignableNode assignable(Token lhs,
                                 Node value)
Overrides:
assignable in class ParserSupport

createDStrNode

public DStrNode createDStrNode(ISourcePosition position)
Overrides:
createDStrNode in class ParserSupport

getterIdentifierError

protected void getterIdentifierError(ISourcePosition position,
                                     java.lang.String identifier)
Overrides:
getterIdentifierError in class ParserSupport

newSplatNode

public SplatNode newSplatNode(ISourcePosition position,
                              Node node)
Overrides:
newSplatNode in class ParserSupport

newSValueNode

public SValueNode newSValueNode(ISourcePosition position,
                                Node node)
Overrides:
newSValueNode in class ParserSupport

setRegexpEncoding

public void setRegexpEncoding(RegexpNode end,
                              org.jruby.util.ByteList value)

compileError

protected void compileError(org.jcodings.Encoding optionEncoding,
                            org.jcodings.Encoding encoding)

regexpFragmentCheck

public void regexpFragmentCheck(RegexpNode end,
                                org.jruby.util.ByteList value)
Overrides:
regexpFragmentCheck in class ParserSupport

getMatchNode

public Node getMatchNode(Node firstNode,
                         Node secondNode)
Overrides:
getMatchNode in class ParserSupport


Copyright © 2002-2009 JRuby Team. All Rights Reserved.