treecalc.comp
Interface Scope

All Known Implementing Classes:
ScopeComb, ScopedSymbol, ScopeNode, ScopeSimple

public interface Scope


Method Summary
 void define(Symbol sym)
           
 java.lang.String getFullScopeName()
           
 int getNewSymbolId()
           
 Scope getParent()
           
 java.util.List<Symbol> getScopeDefines()
           
 java.lang.String getScopeName()
           
 ScopeNode getScopeNode()
           
 int getSymbolIdCounter()
           
 Symbol resolve(java.lang.String name, int nargs, boolean selfcalccall)
           
 ResolvedCalc resolveCalc(ModelSimple model, java.lang.String calcname, int nargs, boolean selfcalccall)
           
 

Method Detail

getFullScopeName

java.lang.String getFullScopeName()

getScopeName

java.lang.String getScopeName()

define

void define(Symbol sym)

resolve

Symbol resolve(java.lang.String name,
               int nargs,
               boolean selfcalccall)

resolveCalc

ResolvedCalc resolveCalc(ModelSimple model,
                         java.lang.String calcname,
                         int nargs,
                         boolean selfcalccall)

getScopeNode

ScopeNode getScopeNode()

getScopeDefines

java.util.List<Symbol> getScopeDefines()

getParent

Scope getParent()

getNewSymbolId

int getNewSymbolId()

getSymbolIdCounter

int getSymbolIdCounter()


Copyright © 2013. All Rights Reserved.