engine
Class ModuleArray

java.lang.Object
  |
  +--engine.NameSpace
        |
        +--engine.ModuleArray

class ModuleArray
extends NameSpace

An array of module or UDP instances (_NOT_ gates !).


Field Summary
(package private)  int are
           
(package private)  Module[] array
           
(package private)  int ars
           
(package private)  int increment
           
(package private)  int n
           
 
Fields inherited from class engine.NameSpace
desc, downwardAllowed, parent, scopeData
 
Constructor Summary
(package private) ModuleArray(NameSpaceDescription desc, NameSpace parent, int ars, int are, int n, int increment, Module[] array)
           
 
Method Summary
 java.lang.Object resolveNameExact(FQN fqn)
          Handles the indexes.
 
Methods inherited from class engine.NameSpace
resolveName, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

array

Module[] array

ars

int ars

are

int are

n

int n

increment

int increment
Constructor Detail

ModuleArray

ModuleArray(NameSpaceDescription desc,
            NameSpace parent,
            int ars,
            int are,
            int n,
            int increment,
            Module[] array)
      throws ParseException
Method Detail

resolveNameExact

public java.lang.Object resolveNameExact(FQN fqn)
Handles the indexes. resolveName need not to be redefined because the grammar should not allow an FQN to start with an index.
Overrides:
resolveNameExact in class NameSpace