treecalc.comp
Class ScopeComb
java.lang.Object
treecalc.comp.ScopeComb
- All Implemented Interfaces:
- Scope
public class ScopeComb
- extends java.lang.Object
- implements Scope
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defineScope
public final Scope defineScope
lookupScope
public final Scope lookupScope
internalScope
public final Scope internalScope
ScopeComb
public ScopeComb(Scope defineScope,
Scope lookupScope)
getFullScopeName
public java.lang.String getFullScopeName()
- Specified by:
getFullScopeName
in interface Scope
getScopeName
public java.lang.String getScopeName()
- Specified by:
getScopeName
in interface Scope
define
public void define(Symbol sym)
- Specified by:
define
in interface Scope
resolve
public Symbol resolve(java.lang.String name,
int nargs,
boolean selfcalccall)
- Specified by:
resolve
in interface Scope
resolveCalc
public ResolvedCalc resolveCalc(ModelSimple simple,
java.lang.String calcname,
int nargs,
boolean selfcalccall)
- Specified by:
resolveCalc
in interface Scope
getScopeNode
public ScopeNode getScopeNode()
- Specified by:
getScopeNode
in interface Scope
getScopeDefines
public java.util.List<Symbol> getScopeDefines()
- Specified by:
getScopeDefines
in interface Scope
getParent
public Scope getParent()
- Specified by:
getParent
in interface Scope
getNewSymbolId
public int getNewSymbolId()
- Specified by:
getNewSymbolId
in interface Scope
getSymbolIdCounter
public int getSymbolIdCounter()
- Specified by:
getSymbolIdCounter
in interface Scope
Copyright © 2013. All Rights Reserved.