Package org.glassfish.gmbal.typelib
Class EvaluatedTypeBase
- java.lang.Object
-
- org.glassfish.gmbal.typelib.EvaluatedTypeBase
-
- All Implemented Interfaces:
EvaluatedType
- Direct Known Subclasses:
EvaluatedArrayTypeBase
,EvaluatedDeclarationBase
public abstract class EvaluatedTypeBase extends java.lang.Object implements EvaluatedType
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
rep
-
Constructor Summary
Constructors Constructor Description EvaluatedTypeBase()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <R> R
accept(Visitor<R> visitor)
(package private) <S,T extends S>
java.util.List<T>castList(java.util.List<S> list, java.lang.Class<T> cls)
(package private) boolean
equalList(java.util.List<EvaluatedType> list1, java.util.List<EvaluatedType> list2, org.glassfish.pfl.basic.contain.ObjectSet set)
boolean
equals(java.lang.Object obj)
boolean
equals(java.lang.Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
static <T extends EvaluatedTypeBase>
voidhandleList(java.lang.StringBuilder sb, java.lang.String start, java.util.List<T> list, java.lang.String sep, java.lang.String end, org.glassfish.pfl.basic.contain.ObjectSet set)
static void
handleModifier(java.lang.StringBuilder sb, int modifiers)
int
hashCode()
(package private) abstract int
hashCode(org.glassfish.pfl.basic.contain.ObjectSet map)
boolean
isImmutable()
Returns true if the type is immutable.(package private) abstract void
makeRepresentation(java.lang.StringBuilder sb, org.glassfish.pfl.basic.contain.ObjectSet set)
(package private) abstract boolean
myEquals(java.lang.Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
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
-
-
-
-
Method Detail
-
accept
public <R> R accept(Visitor<R> visitor)
- Specified by:
accept
in interfaceEvaluatedType
-
handleModifier
public static void handleModifier(java.lang.StringBuilder sb, int modifiers)
-
castList
<S,T extends S> java.util.List<T> castList(java.util.List<S> list, java.lang.Class<T> cls)
-
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, org.glassfish.pfl.basic.contain.ObjectSet set)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
makeRepresentation
abstract void makeRepresentation(java.lang.StringBuilder sb, org.glassfish.pfl.basic.contain.ObjectSet set)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
-
equalList
boolean equalList(java.util.List<EvaluatedType> list1, java.util.List<EvaluatedType> list2, org.glassfish.pfl.basic.contain.ObjectSet set)
-
myEquals
abstract boolean myEquals(java.lang.Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
hashCode
abstract int hashCode(org.glassfish.pfl.basic.contain.ObjectSet map)
-
isImmutable
public boolean isImmutable()
Description copied from interface:EvaluatedType
Returns true if the type is immutable.- Specified by:
isImmutable
in interfaceEvaluatedType
-
-