# Hierarchy For Package net.shibboleth.profile.context.logic

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.shibboleth.profile.context.logic.AbstractAttributePredicate (implements java.util.function.Predicate<T>)
    - net.shibboleth.profile.context.logic.DateAttributePredicate
    - net.shibboleth.profile.context.logic.DynamicAttributePredicate
    - net.shibboleth.profile.context.logic.RegexAttributePredicate
    - net.shibboleth.profile.context.logic.SimpleAttributePredicate
  - net.shibboleth.profile.context.logic.AbstractRelyingPartyPredicate (implements java.util.function.Predicate<T>)
    - net.shibboleth.profile.context.logic.LoopDetectionPredicate
    - net.shibboleth.profile.context.logic.VerifiedProfilePredicate
  - net.shibboleth.shared.scripting.AbstractScriptEvaluator
    - net.shibboleth.shared.logic.ScriptedPredicate<T> (implements java.util.function.Predicate<T>)
      - net.shibboleth.profile.context.logic.ScriptedPredicate
  - net.shibboleth.shared.spring.expression.AbstractSpringExpressionEvaluator
    - net.shibboleth.shared.spring.expression.SpringExpressionPredicate<T> (implements java.util.function.Predicate<T>)
      - net.shibboleth.profile.context.logic.SpringExpressionPredicate
  - net.shibboleth.profile.context.logic.LoopDetectionPredicate.DefaultTagGenerator (implements java.util.function.Function<T,R>)
  - net.shibboleth.shared.logic.StrategyIndirectedPredicate<T1,T2> (implements java.util.function.Predicate<T>)
    - net.shibboleth.profile.context.logic.RelyingPartyIdPredicate