Interface JexlParser.LexicalUnit

    • Method Detail

      • declareSymbol

        boolean declareSymbol​(int symbol)
        Declares a local symbol.
        Parameters:
        symbol - the symbol index in the scope
        Returns:
        true if declaration was successful, false if symbol was already declared
      • getLexicalScope

        LexicalScope getLexicalScope()
        Returns:
        the set of symbols identifiers declared in this unit
      • getSymbolCount

        int getSymbolCount()
        Returns:
        the number of local variables declared in this unit
      • hasSymbol

        boolean hasSymbol​(int symbol)
        Checks whether a symbol is declared in this lexical unit.
        Parameters:
        symbol - the symbol
        Returns:
        true if declared, false otherwise
      • isConstant

        boolean isConstant​(int symbol)
      • setConstant

        void setConstant​(int symbol)