engine
Class ModuleArrayDescription

java.lang.Object
  |
  +--engine.Symbol
        |
        +--engine.ModuleInstanceDescription
              |
              +--engine.ModuleArrayDescription

class ModuleArrayDescription
extends ModuleInstanceDescription

This is the description of an array of module instances.

See Also:
Serialized Form

Field Summary
(package private)  ExpressionDescription arrayEnd
           
(package private)  ExpressionDescription arrayStart
           
(package private) static boolean buildSubTree
          TODO: this should tell whether aray's components should be placed into the watch tree (I don't think a 1024x1024 gate array is something Swing can handle into a tree ...)
 
Fields inherited from class engine.ModuleInstanceDescription
delays, descriptor, descriptorName, parameters, portsHash, portsVector, strength
 
Fields inherited from class engine.Symbol
blockType, connType, funcType, intType, lineNo, moduleArType, moduleType, name, paramType, portType, realType, regType, taskType, udpType, wireType
 
Constructor Summary
(package private) ModuleArrayDescription(java.lang.String name, int lineNo, ExpressionDescription arrayStart, ExpressionDescription arrayEnd, java.lang.String descriptorName, byte strength, Delay3Description delays, java.util.Vector portsVector, java.util.Hashtable portsHash, java.util.Vector parameters)
           
 
Method Summary
 int getType()
           
(package private)  java.lang.Object instantiate(NameSpace parent, ScopeNode thisScope)
           
 java.lang.String toString()
           
 
Methods inherited from class engine.ModuleInstanceDescription
breakLink, instantiateParams, orderPorts, resolveDescriptor
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

arrayStart

ExpressionDescription arrayStart

arrayEnd

ExpressionDescription arrayEnd

buildSubTree

static boolean buildSubTree
TODO: this should tell whether aray's components should be placed into the watch tree (I don't think a 1024x1024 gate array is something Swing can handle into a tree ...)
Constructor Detail

ModuleArrayDescription

ModuleArrayDescription(java.lang.String name,
                       int lineNo,
                       ExpressionDescription arrayStart,
                       ExpressionDescription arrayEnd,
                       java.lang.String descriptorName,
                       byte strength,
                       Delay3Description delays,
                       java.util.Vector portsVector,
                       java.util.Hashtable portsHash,
                       java.util.Vector parameters)
Method Detail

instantiate

java.lang.Object instantiate(NameSpace parent,
                             ScopeNode thisScope)
                       throws ParseException
Overrides:
instantiate in class ModuleInstanceDescription

getType

public int getType()
Overrides:
getType in class ModuleInstanceDescription

toString

public java.lang.String toString()
Overrides:
toString in class Symbol