org.glassfish.gmbal.typelib
Class EvaluatedTypeBase

java.lang.Object
  extended by org.glassfish.gmbal.typelib.EvaluatedTypeBase
All Implemented Interfaces:
EvaluatedType
Direct Known Subclasses:
EvaluatedArrayTypeBase, EvaluatedDeclarationBase

public abstract class EvaluatedTypeBase
extends java.lang.Object
implements EvaluatedType

Author:
ken

Field Summary
 
Fields inherited from interface org.glassfish.gmbal.typelib.EvaluatedType
EBIG_DECIMAL, EBIG_INTEGER, EBOOLEAN, EBOOLEANW, EBYTE, EBYTEW, ECHAR, ECHARW, EDATE, EDOUBLE, EDOUBLEW, EFLOAT, EFLOATW, EINT, EINTW, ELONG, ELONGW, ENUMBER, EOBJECT, EOBJECT_NAME, ESHORT, ESHORTW, ESTRING, EVOID
 
Constructor Summary
EvaluatedTypeBase()
           
 
Method Summary
<R> R
accept(Visitor<R> visitor)
           
 boolean equals(java.lang.Object obj)
           
 boolean equals(java.lang.Object obj, ObjectSet set)
           
static
<T extends EvaluatedTypeBase>
void
handleList(java.lang.StringBuilder sb, java.lang.String start, java.util.List<T> list, java.lang.String sep, java.lang.String end, ObjectSet set)
           
static void handleModifier(java.lang.StringBuilder sb, int modifiers)
           
 int hashCode()
           
 boolean isImmutable()
          Returns true if the type is immutable.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.gmbal.typelib.EvaluatedType
name
 

Constructor Detail

EvaluatedTypeBase

public EvaluatedTypeBase()
Method Detail

accept

public <R> R accept(Visitor<R> visitor)
Specified by:
accept in interface EvaluatedType

handleModifier

public static void handleModifier(java.lang.StringBuilder sb,
                                  int modifiers)

handleList

public static <T extends EvaluatedTypeBase> void handleList(java.lang.StringBuilder sb,
                                                            java.lang.String start,
                                                            java.util.List<T> list,
                                                            java.lang.String sep,
                                                            java.lang.String end,
                                                            ObjectSet set)

toString

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(java.lang.Object obj,
                      ObjectSet set)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isImmutable

public boolean isImmutable()
Description copied from interface: EvaluatedType
Returns true if the type is immutable.

Specified by:
isImmutable in interface EvaluatedType