Class StandardScope<K extends CharSequence,​V extends ISymbol>

    • Constructor Detail

      • StandardScope

        public StandardScope()
      • StandardScope

        public StandardScope​(int iSize)
    • Method Detail

      • getActivationCtx

        public IActivationContext getActivationCtx()
        Description copied from interface: IScope
        Get the activation record context. This can be any object representing the activation record e.g., a function symbol, a rule set context, whatever delimits a call boundary.
        Specified by:
        getActivationCtx in interface IScope<K extends CharSequence,​V extends ISymbol>
        Returns:
        The activation context.
      • countSymbols

        public int countSymbols()
        Description copied from interface: IScope
        visit all symbols in this Scope,
        Specified by:
        countSymbols in interface IScope<K extends CharSequence,​V extends ISymbol>
        Returns:
        true if the visitor want to continue visitiong other symbol/scope, false otherwise.
      • getCSR

        public int getCSR()
        Specified by:
        getCSR in interface IScope<K extends CharSequence,​V extends ISymbol>
        Returns:
        the compile-time csr for this scope if it exists