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)