Package com.googlecode.aviator.parser
Class ScopeInfo
- java.lang.Object
-
- com.googlecode.aviator.parser.ScopeInfo
-
public class ScopeInfo extends java.lang.Object
Lexical scope info
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
braceDepth
(package private) int
bracketDepth
(package private) java.util.Deque<DepthState>
depthState
(package private) int
lambdaDepth
(package private) boolean
newLexicalScope
(package private) int
parenDepth
-
Constructor Summary
Constructors Constructor Description ScopeInfo(int parenDepth, int bracketDepth, int lambdaDepth, int braceDepth, boolean inNewScope, java.util.Deque<DepthState> depthState)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
enterBrace()
(package private) void
enterBracket()
(package private) void
enterLambda()
(package private) void
enterParen()
(package private) void
leaveBrace()
(package private) void
leaveBracket()
(package private) void
leaveLambda()
(package private) void
leaveParen()
-
-
-
Field Detail
-
parenDepth
int parenDepth
-
bracketDepth
int bracketDepth
-
lambdaDepth
int lambdaDepth
-
braceDepth
int braceDepth
-
newLexicalScope
boolean newLexicalScope
-
depthState
java.util.Deque<DepthState> depthState
-
-
Constructor Detail
-
ScopeInfo
public ScopeInfo(int parenDepth, int bracketDepth, int lambdaDepth, int braceDepth, boolean inNewScope, java.util.Deque<DepthState> depthState)
-
-