# Hierarchy For Package com.oracle.truffle.api.utilities

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.oracle.truffle.api.utilities.AlwaysValidAssumption (implements com.oracle.truffle.api.Assumption)
  - com.oracle.truffle.api.utilities.AssumedValue<T>
  - com.oracle.truffle.api.utilities.CyclicAssumption
  - com.oracle.truffle.api.utilities.JSONHelper
  - com.oracle.truffle.api.utilities.JSONHelper.JSONStringBuilder
    - com.oracle.truffle.api.utilities.JSONHelper.JSONArrayBuilder
    - com.oracle.truffle.api.utilities.JSONHelper.JSONObjectBuilder
  - com.oracle.truffle.api.utilities.NeverValidAssumption (implements com.oracle.truffle.api.Assumption)
  - com.oracle.truffle.api.nodes.NodeCloneable (implements java.lang.Cloneable)
    - com.oracle.truffle.api.utilities.BranchProfile
    - com.oracle.truffle.api.utilities.ConditionProfile
      - com.oracle.truffle.api.utilities.BinaryConditionProfile
      - com.oracle.truffle.api.utilities.CountingConditionProfile
  - com.oracle.truffle.api.utilities.UnionAssumption (implements com.oracle.truffle.api.Assumption)
  - com.oracle.truffle.api.utilities.ValueProfile
    - com.oracle.truffle.api.utilities.ExactClassValueProfile
    - com.oracle.truffle.api.utilities.IdentityValueProfile
    - com.oracle.truffle.api.utilities.PrimitiveValueProfile