Class EvaluatedTypeBase

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

public abstract class EvaluatedTypeBase extends Object implements EvaluatedType
  • Field Details

  • Constructor Details

    • EvaluatedTypeBase

      public EvaluatedTypeBase()
  • Method Details

    • accept

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

      public static void handleModifier(StringBuilder sb, int modifiers)
    • castList

      <S, T extends S> List<T> castList(List<S> list, Class<T> cls)
    • handleList

      public static <T extends EvaluatedTypeBase> void handleList(StringBuilder sb, String start, List<T> list, String sep, String end, org.glassfish.pfl.basic.contain.ObjectSet set)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • makeRepresentation

      abstract void makeRepresentation(StringBuilder sb, org.glassfish.pfl.basic.contain.ObjectSet set)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equals

      public boolean equals(Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
    • equalList

      boolean equalList(List<EvaluatedType> list1, List<EvaluatedType> list2, org.glassfish.pfl.basic.contain.ObjectSet set)
    • myEquals

      abstract boolean myEquals(Object obj, org.glassfish.pfl.basic.contain.ObjectSet set)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class 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 interface EvaluatedType