edu.mit.ai.psg.jeva
Class IEnv.ClassResult

java.lang.Object
  |
  +--edu.mit.ai.psg.jeva.IEnv.ClassResult
Enclosing class:
IEnv

public static class IEnv.ClassResult
extends Object

class used for multiple value return.


Field Summary
 IClass foundClass
          the found class
 boolean isBoundByName
          if true, then foundClass is from a construct which binds queryName explicitly: either a class/interface definition or a single-type-import.
 
Method Summary
static IEnv.ClassResult make(boolean isBoundByName, IClass classOrNull)
          returns null if classOrNull is null,else new IEnv.ClassResult
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isBoundByName

public final boolean isBoundByName
if true, then foundClass is from a construct which binds queryName explicitly: either a class/interface definition or a single-type-import. If false, then foundClass is from an on-demand-import. (Bindings by name override on-demand-imports.)

foundClass

public final IClass foundClass
the found class
Method Detail

make

public static IEnv.ClassResult make(boolean isBoundByName,
                                    IClass classOrNull)
returns null if classOrNull is null,else new IEnv.ClassResult

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu