# Hierarchy For Package com.xebialabs.xlrelease.variable

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - scala.runtime.AbstractFunction1<T1,R> (implements scala.Function1<T1,R>)
    - com.xebialabs.xlrelease.variable.ReleaseVariableReferenceContext$ (implements java.io.Serializable)
  - scala.runtime.AbstractFunction2<T1,T2,R> (implements scala.Function2<T1,T2,R>)
    - com.xebialabs.xlrelease.variable.ValueWithInterpolation$ (implements java.io.Serializable)
  - com.xebialabs.xlrelease.variable.EmptyVariableReferenceContext
  - com.xebialabs.xlrelease.variable.EmptyVariableReferenceContext$ (implements com.xebialabs.xlrelease.variable.VariableReferenceContext)
  - com.xebialabs.xlrelease.variable.ReleaseVariableReferenceContext (implements scala.Product, java.io.Serializable, com.xebialabs.xlrelease.variable.VariableReferenceContext)
  - com.xebialabs.xlrelease.variable.ValueWithInterpolation (implements scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.variable.VariableFactory
  - com.xebialabs.xlrelease.variable.VariableFactory$
  - com.xebialabs.xlrelease.variable.VariableHelper
  - com.xebialabs.xlrelease.variable.VariableHelper$ (implements com.xebialabs.xlrelease.variable.VariableCollector, com.xebialabs.xlrelease.variable.VariableReplacementHelper)
  - com.xebialabs.xlrelease.variable.VariablesGraphResolver
  - com.xebialabs.xlrelease.variable.VariablesGraphResolver.Var<A,V> (implements scala.Product, java.io.Serializable)
  - com.xebialabs.xlrelease.variable.VariablesGraphResolver.Var$ (implements java.io.Serializable)
  - com.xebialabs.xlrelease.variable.VariablesGraphResolver$ (implements grizzled.slf4j.Logging)

## Interface Hierarchy

- com.xebialabs.xlrelease.variable.VariableCollector
- com.xebialabs.xlrelease.variable.VariableReferenceContext
- com.xebialabs.xlrelease.variable.VariableReplacementHelper