coins.ffront
Class ProcessData.ArrayElement

java.lang.Object
  extended bycoins.ffront.ProcessData.ArrayElement
Enclosing class:
ProcessData

class ProcessData.ArrayElement
extends java.lang.Object


Field Summary
(package private)  int dim_
           
(package private)  java.lang.String ident_
           
(package private)  int[] idx_
           
(package private)  Exp val_
           
 
Constructor Summary
ProcessData.ArrayElement(Token ident, FirList dims, java.util.Map env)
          ArrayElement ex) A(1,2) => ArrayElement("A", [1,2], ..)
 
Method Summary
 java.util.List getDims()
           
 Exp getExp()
           
 java.lang.String getLexem()
           
 void setExp(Exp e)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ident_

java.lang.String ident_

idx_

int[] idx_

dim_

int dim_

val_

Exp val_
Constructor Detail

ProcessData.ArrayElement

public ProcessData.ArrayElement(Token ident,
                                FirList dims,
                                java.util.Map env)
ArrayElement ex) A(1,2) => ArrayElement("A", [1,2], ..)

Parameters:
ident - Parameter ID
dims - dimension information(include nums(1,2,..) and params(i,j,...)
env - DoList parameter environment(i=3,j=2, ...)
Method Detail

toString

public java.lang.String toString()

setExp

public void setExp(Exp e)

getExp

public Exp getExp()

getDims

public java.util.List getDims()

getLexem

public java.lang.String getLexem()