- All Known Subinterfaces:
LhsBuilder<C>,LhsBuilder<C>,Rule,RuleBuilder<C>,RuleBuilder<C>,RuleDescriptor,RuntimeRule
- All Known Implementing Classes:
AbstractRule
- Enclosing interface:
- NamedType
public static interface NamedType.Resolver
The Resolver interface is used to resolve named types based on their declared name.
-
Method Summary
-
Method Details
-
resolve
ReturnsNamedTypeby its declared variable name- Parameters:
var- variable name- Returns:
- named type
- Throws:
NoSuchElementException- if no type is declared under the given var name
-
getDeclaredFactTypes
Collection<NamedType> getDeclaredFactTypes()- Returns:
- collection of currently defined named types
-