Class ScopeInfo

java.lang.Object
com.googlecode.aviator.parser.ScopeInfo

public class ScopeInfo extends Object
Lexical scope info
  • 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()