public class TermTypeInferenceImpl extends Object implements TermTypeInference
| Modifier and Type | Method and Description |
|---|---|
static TermTypeInference |
declareRedirectionVariable(Variable variable) |
static TermTypeInference |
declareTermType(TermType termType) |
boolean |
equals(Object o) |
Optional<Variable> |
getRedirectionVariable()
Only when the type cannot be determined locally
but corresponds to the type of a variable (defined in the sub-tree)
|
Optional<TermType> |
getTermType()
Only present when the status is determined
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdeclareRedirectionToVariablepublic static TermTypeInference declareTermType(@Nonnull TermType termType)
declareTermType in interface TermTypeInferencepublic static TermTypeInference declareRedirectionVariable(@Nonnull Variable variable)
public Optional<TermType> getTermType()
TermTypeInferencegetTermType in interface TermTypeInferencepublic Optional<Variable> getRedirectionVariable()
TermTypeInferencegetRedirectionVariable in interface TermTypeInferenceCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.