Interface ComponentPredicateParser.Context<T,C,P>
- All Known Implementing Classes:
ItemPredicateArgument.Context
- Enclosing class:
ComponentPredicateParser
public static interface ComponentPredicateParser.Context<T,C,P>
-
Method Summary
Modifier and TypeMethodDescriptioncreateComponentTest(ImmutableStringReader reader, C componentType) createComponentTest(ImmutableStringReader reader, C componentType, Dynamic<?> value) createPredicateTest(ImmutableStringReader reader, P predicateType, Dynamic<?> value) forElementType(ImmutableStringReader reader, Identifier id) forTagType(ImmutableStringReader reader, Identifier id) lookupComponentType(ImmutableStringReader reader, Identifier id) lookupPredicateType(ImmutableStringReader reader, Identifier id)
-
Method Details
-
forElementType
- Throws:
CommandSyntaxException
-
listElementTypes
Stream<Identifier> listElementTypes() -
forTagType
- Throws:
CommandSyntaxException
-
listTagTypes
Stream<Identifier> listTagTypes() -
lookupComponentType
- Throws:
CommandSyntaxException
-
listComponentTypes
Stream<Identifier> listComponentTypes() -
createComponentTest
T createComponentTest(ImmutableStringReader reader, C componentType, Dynamic<?> value) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
createComponentTest
-
lookupPredicateType
- Throws:
CommandSyntaxException
-
listPredicateTypes
Stream<Identifier> listPredicateTypes() -
createPredicateTest
T createPredicateTest(ImmutableStringReader reader, P predicateType, Dynamic<?> value) throws CommandSyntaxException - Throws:
CommandSyntaxException
-
negate
-
anyOf
-