edu.mit.ai.psg.jevaES
Class JNEArrayInitializer

java.lang.Object
  |
  +--edu.mit.ai.psg.jevaES.SimpleNode
        |
        +--edu.mit.ai.psg.jevaES.JevaNode
              |
              +--edu.mit.ai.psg.jevaES.JNEArrayInitializer

public class JNEArrayInitializer
extends JevaNode

JNEArrayInitializer: parse node for array initializer in array creation expressions.

Author:
CarlManning, caroma@ai.mit.edu
Copyright (c) 1997, 1998 Massachusetts Institute of Technology

Fields inherited from class edu.mit.ai.psg.jevaES.SimpleNode
children, id, parent
 
Method Summary
 int[] checkInitializerTypes(Class arrayClass, IEnv env)
           
 void evalInitializer(Object array, IEnv env)
           
protected static int[] mergeDimensions(int[] dims, int[] nestedDims)
           
 
Methods inherited from class edu.mit.ai.psg.jevaES.JevaNode
getBeginToken, getEndToken, print, print, printToken, printToString, printToString, setBeginToken, setEndToken
 
Methods inherited from class edu.mit.ai.psg.jevaES.SimpleNode
dump, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

checkInitializerTypes

public int[] checkInitializerTypes(Class arrayClass,
                                   IEnv env)
                            throws VerifyingException

mergeDimensions

protected static int[] mergeDimensions(int[] dims,
                                       int[] nestedDims)

evalInitializer

public void evalInitializer(Object array,
                            IEnv env)
                     throws ThrowException

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-bugs@ai.mit.edu