Class TargetSelector.Result<TNode>
java.lang.Object
org.spongepowered.asm.mixin.injection.selectors.TargetSelector.Result<TNode>
- Type Parameters:
TNode- Node type
- Enclosing class:
TargetSelector
Query result struct
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<ElementNode<TNode>> All candidates returned by the queryfinal ElementNode<TNode> Any exact match returned by the query -
Method Summary
Modifier and TypeMethodDescriptiongetSingleResult(boolean strict) Get only a single result from this handle.
-
Field Details
-
exactMatch
Any exact match returned by the query -
candidates
All candidates returned by the query
-
-
Method Details
-
getSingleResult
Get only a single result from this handle. Preferentially returns an exact match if one was found, or returns the first result if only one result was found or if strict is false. If strict is true and more than one candidate was found, aIllegalStateExceptionis thrown. If no results are found then the exception is also thrown.- Parameters:
strict- True to only return the first (non-exact) result if exactly one result was found. If more than one candidate was found, throwsIllegalStateException
-