Package com.googlecode.aviator.parser
Class ScopeInfo
java.lang.Object
com.googlecode.aviator.parser.ScopeInfo
Lexical scope info
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
(package private) Deque
<DepthState> (package private) int
(package private) boolean
(package private) int
-
Constructor Summary
ConstructorsConstructorDescriptionScopeInfo
(int parenDepth, int bracketDepth, int lambdaDepth, int braceDepth, boolean inNewScope, Deque<DepthState> depthState) -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
-
Field Details
-
parenDepth
int parenDepth -
bracketDepth
int bracketDepth -
lambdaDepth
int lambdaDepth -
braceDepth
int braceDepth -
newLexicalScope
boolean newLexicalScope -
depthState
Deque<DepthState> depthState
-
-
Constructor Details
-
ScopeInfo
public ScopeInfo(int parenDepth, int bracketDepth, int lambdaDepth, int braceDepth, boolean inNewScope, Deque<DepthState> depthState)
-
-
Method Details
-
enterBracket
void enterBracket() -
leaveBracket
void leaveBracket() -
enterLambda
void enterLambda() -
leaveLambda
void leaveLambda() -
enterParen
void enterParen() -
leaveParen
void leaveParen() -
enterBrace
void enterBrace() -
leaveBrace
void leaveBrace()
-