Class ScopeInfo


  • public class ScopeInfo
    extends java.lang.Object
    Lexical scope info
    • 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)
    • Method Detail

      • enterBracket

        void enterBracket()
      • leaveBracket

        void leaveBracket()
      • enterLambda

        void enterLambda()
      • leaveLambda

        void leaveLambda()
      • enterParen

        void enterParen()
      • leaveParen

        void leaveParen()
      • enterBrace

        void enterBrace()
      • leaveBrace

        void leaveBrace()