jruby/docs BETA
Navigation
org.jruby.parser 23
C ArgsTailHolder
C JavaSignatureParser
C NodeExits
C Parser
C ParserConfiguration
C ParserManager
I ParserProvider
C ParserProviderDefault
C ParserServiceLoader
I ParserState
C ParserSyntaxException
E ParserType
C ProductionState
I ReOptions
C RubyParser
C RubyParserBase
C RubyParserResult
C ScopedParserState
C StaticScope
C StaticScopeFactory
C TokenInfo
C YYDebug
C YyTables
ScopedParserState — members 13
C new(enclosing_scope)
C new(enclosing_scope, command_argument_stack, cond_argument_stack)
C add_defined_variable(name, line)
M command_argument_stack() long
C command_argument_stack=(command_argument_stack)
M cond_argument_stack() long
C cond_argument_stack=(cond_argument_stack)
M enclosing_scope() ScopedParserState
C grow_named_captures(index)
M has_defined_variables?() boolean
M is_named_capture(index) boolean
C mark_used_variable(name, depth)
C warn_unused_variables(parser, file)

org.jruby.parser.ScopedParserState

class 13 members

Each scope while parsing contains extra information as part of the parsing process. This class holds this instead of StaticScope which will outlive parsing.

Constructors

new

new ( ScopedParserState enclosing_scope )
Java: <init>(org.jruby.parser.ScopedParserState enclosingScope)

new

new ( ScopedParserState enclosing_scope, long command_argument_stack, long cond_argument_stack )
Java: <init>(org.jruby.parser.ScopedParserState enclosingScope, long commandArgumentStack, long condArgumentStack)

Instance Methods

add_defined_variable

add_defined_variable ( RubySymbol name, int line )
Java: addDefinedVariable(org.jruby.RubySymbol name, int line)

command_argument_stack

long command_argument_stack ( )
Java: getCommandArgumentStack() · also: get_command_argument_stack

command_argument_stack=

command_argument_stack= ( long command_argument_stack )
Java: setCommandArgumentStack(long commandArgumentStack) · also: set_command_argument_stack

cond_argument_stack

long cond_argument_stack ( )
Java: getCondArgumentStack() · also: get_cond_argument_stack

cond_argument_stack=

cond_argument_stack= ( long cond_argument_stack )
Java: setCondArgumentStack(long condArgumentStack) · also: set_cond_argument_stack

enclosing_scope

ScopedParserState enclosing_scope ( )
Java: getEnclosingScope() · also: get_enclosing_scope

grow_named_captures

grow_named_captures ( int index )
Java: growNamedCaptures(int index)

has_defined_variables?

boolean has_defined_variables? ( )
Java: hasDefinedVariables() · also: has_defined_variables

is_named_capture

boolean is_named_capture ( int index )
Java: isNamedCapture(int index)

mark_used_variable

mark_used_variable ( RubySymbol name, int depth )
Java: markUsedVariable(org.jruby.RubySymbol name, int depth)

warn_unused_variables

warn_unused_variables ( RubyParserBase parser, String file )
Java: warnUnusedVariables(org.jruby.parser.RubyParserBase parser, String file)