Package hydra.paths
Class SubtermStep.TypeApplicationTerm
- java.lang.Object
-
- hydra.paths.SubtermStep
-
- hydra.paths.SubtermStep.TypeApplicationTerm
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<SubtermStep>
- Enclosing class:
- SubtermStep
public static final class SubtermStep.TypeApplicationTerm extends SubtermStep implements java.io.Serializable
Access the term being applied to a type- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hydra.paths.SubtermStep
SubtermStep.AnnotatedBody, SubtermStep.ApplicationArgument, SubtermStep.ApplicationFunction, SubtermStep.InjectionTerm, SubtermStep.LambdaBody, SubtermStep.LetBinding, SubtermStep.LetBody, SubtermStep.ListElement, SubtermStep.MapKey, SubtermStep.MapValue, SubtermStep.MaybeTerm, SubtermStep.PartialVisitor<R>, SubtermStep.ProductTerm, SubtermStep.RecordField, SubtermStep.SetElement, SubtermStep.SumTerm, SubtermStep.TypeApplicationTerm, SubtermStep.TypeLambdaBody, SubtermStep.UnionCasesBranch, SubtermStep.UnionCasesDefault, SubtermStep.Visitor<R>, SubtermStep.WrappedTerm
-
-
Field Summary
-
Fields inherited from class hydra.paths.SubtermStep
ANNOTATED_BODY, APPLICATION_ARGUMENT, APPLICATION_FUNCTION, INJECTION_TERM, LAMBDA_BODY, LET_BINDING, LET_BODY, LIST_ELEMENT, MAP_KEY, MAP_VALUE, MAYBE_TERM, PRODUCT_TERM, RECORD_FIELD, SET_ELEMENT, SUM_TERM, TYPE_, TYPE_APPLICATION_TERM, TYPE_LAMBDA_BODY, UNION_CASES_BRANCH, UNION_CASES_DEFAULT, WRAPPED_TERM
-
-
Constructor Summary
Constructors Constructor Description TypeApplicationTerm()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> Raccept(SubtermStep.Visitor<R> visitor)intcompareTo(SubtermStep other)booleanequals(java.lang.Object other)inthashCode()
-
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(SubtermStep other)
- Specified by:
compareToin interfacejava.lang.Comparable<SubtermStep>
-
accept
public <R> R accept(SubtermStep.Visitor<R> visitor)
- Specified by:
acceptin classSubtermStep
-
-