engine
Interface NameSpaceDescription

All Known Implementing Classes:
BlockDescription, DefaultNameSpaceDescription, ForkDescription

abstract interface NameSpaceDescription
extends java.io.Serializable

The description of a NameSpace.


Fields inherited from class java.io.Serializable
serialVersionUID
 
Method Summary
 void addAlways(InstructionDescription ins, int lineNo)
           
 void addConnection(int lineNo, AssignableSelection lValue, ExpressionDescription rValue, Delay3Description delays, byte strength)
           
 void addConnection(java.lang.String name, int lineNo, ExpressionDescription portExp)
           
 void addEvent(java.lang.String name, int lineNo)
           
 void addFunction(java.lang.String name, int lineNo)
           
 void addInitial(InstructionDescription ins, int lineNo)
           
 void addInteger(java.lang.String name, int lineNo, ExpressionDescription arrayStart, ExpressionDescription arrayEnd)
           
 void addModuleArray(java.lang.String moduleName, int lineNo, java.lang.String descName, ExpressionDescription arrayStart, ExpressionDescription arrayEnd, java.util.Vector portsVector, java.util.Hashtable portsHash, java.util.Vector parameters, byte strength, Delay3Description delays)
           
 void addParameter(java.lang.String name, int lineNo)
           
 void addPort(java.lang.String name, int lineNo, int type)
           
 void addPort(java.lang.String name, int lineNo, int type, ExpressionDescription msb, ExpressionDescription lsb)
           
 void addReal(java.lang.String name, int lineNo)
           
 void addRealTime(java.lang.String name, int lineNo)
           
 void addRegister(java.lang.String name, int lineNo, ExpressionDescription msb, ExpressionDescription lsb, ExpressionDescription arrayStart, ExpressionDescription arrayEnd)
           
 void addScope(NameSpaceDescription scope, int lineNo)
          Adds a new sub-scope within this nameSpace.
 void addSubModule(java.lang.String moduleName, int lineNo, java.lang.String descName, java.util.Vector portsVector, java.util.Hashtable portsHash, java.util.Vector parameters, byte strength, Delay3Description delays)
          Adds a submodule into this nameSpace.
 void addTime(java.lang.String name, int lineNo)
           
 void addWire(java.lang.String name, int lineNo, ExpressionDescription msb, ExpressionDescription lsb, int expandType, int netType, Delay3Description delays)
           
 void breakLinks()
           
 void defParam(java.lang.String name, ExpressionDescription ex)
           
 java.lang.String getFileName()
           
 void instantiateAll(NameSpace ns, ScopeNode thisScope)
           
 java.lang.String name()
           
 java.lang.String toString(int lineNo)
           
 

Method Detail

name

public java.lang.String name()

addParameter

public void addParameter(java.lang.String name,
                         int lineNo)
                  throws ParseException

defParam

public void defParam(java.lang.String name,
                     ExpressionDescription ex)
              throws ParseException

addPort

public void addPort(java.lang.String name,
                    int lineNo,
                    int type)
             throws ParseException

addPort

public void addPort(java.lang.String name,
                    int lineNo,
                    int type,
                    ExpressionDescription msb,
                    ExpressionDescription lsb)
             throws ParseException

addConnection

public void addConnection(java.lang.String name,
                          int lineNo,
                          ExpressionDescription portExp)
                   throws ParseException

addSubModule

public void addSubModule(java.lang.String moduleName,
                         int lineNo,
                         java.lang.String descName,
                         java.util.Vector portsVector,
                         java.util.Hashtable portsHash,
                         java.util.Vector parameters,
                         byte strength,
                         Delay3Description delays)
                  throws ParseException
Adds a submodule into this nameSpace.

addModuleArray

public void addModuleArray(java.lang.String moduleName,
                           int lineNo,
                           java.lang.String descName,
                           ExpressionDescription arrayStart,
                           ExpressionDescription arrayEnd,
                           java.util.Vector portsVector,
                           java.util.Hashtable portsHash,
                           java.util.Vector parameters,
                           byte strength,
                           Delay3Description delays)
                    throws ParseException

addScope

public void addScope(NameSpaceDescription scope,
                     int lineNo)
              throws ParseException
Adds a new sub-scope within this nameSpace.

addInitial

public void addInitial(InstructionDescription ins,
                       int lineNo)
                throws ParseException

addAlways

public void addAlways(InstructionDescription ins,
                      int lineNo)
               throws ParseException

addFunction

public void addFunction(java.lang.String name,
                        int lineNo)
                 throws ParseException

addRegister

public void addRegister(java.lang.String name,
                        int lineNo,
                        ExpressionDescription msb,
                        ExpressionDescription lsb,
                        ExpressionDescription arrayStart,
                        ExpressionDescription arrayEnd)
                 throws ParseException

addWire

public void addWire(java.lang.String name,
                    int lineNo,
                    ExpressionDescription msb,
                    ExpressionDescription lsb,
                    int expandType,
                    int netType,
                    Delay3Description delays)
             throws ParseException

addInteger

public void addInteger(java.lang.String name,
                       int lineNo,
                       ExpressionDescription arrayStart,
                       ExpressionDescription arrayEnd)
                throws ParseException

addReal

public void addReal(java.lang.String name,
                    int lineNo)
             throws ParseException

addConnection

public void addConnection(int lineNo,
                          AssignableSelection lValue,
                          ExpressionDescription rValue,
                          Delay3Description delays,
                          byte strength)
                   throws ParseException

addTime

public void addTime(java.lang.String name,
                    int lineNo)
             throws ParseException

addRealTime

public void addRealTime(java.lang.String name,
                        int lineNo)
                 throws ParseException

addEvent

public void addEvent(java.lang.String name,
                     int lineNo)
              throws ParseException

breakLinks

public void breakLinks()

instantiateAll

public void instantiateAll(NameSpace ns,
                           ScopeNode thisScope)
                    throws ParseException

toString

public java.lang.String toString(int lineNo)

getFileName

public java.lang.String getFileName()