Class EnumClassInfo<T extends Enum<T>>
java.lang.Object
ch.njol.skript.classes.ClassInfo<T>
ch.njol.skript.classes.EnumClassInfo<T>
- Type Parameters:
T- The enum class.
- All Implemented Interfaces:
Debuggable
- Direct Known Subclasses:
TeleportFlagClassInfo
-
Nested Class Summary
Nested classes/interfaces inherited from class ClassInfo
ClassInfo.PropertyDocs -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionEnumClassInfo(Class<T> enumClass, String codeName, String languageNode) EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, boolean registerComparator) Deprecated, for removal: This API element is subject to removal in a future version.EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, DefaultExpression<T> defaultExpression) EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, DefaultExpression<T> defaultExpression, boolean registerComparator) Deprecated, for removal: This API element is subject to removal in a future version.registerComparatoris no longer necessary.EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, DefaultExpression<T> defaultExpression, Consumer<T> parseCallback) -
Method Summary
Methods inherited from class ClassInfo
after, after, before, before, changer, clone, cloner, defaultExpression, description, documentationId, examples, getAllProperties, getC, getChanger, getCloner, getCodeName, getDefaultExpression, getDescription, getDocName, getDocumentationID, getExamples, getName, getParser, getPropertyDocumentation, getPropertyInfo, getRequiredPlugins, getSerializeAs, getSerializer, getSince, getSupplier, getUsage, getUserInputPatterns, hasDocs, hasProperty, isValidCodeName, matchesUserInput, name, parser, property, requiredPlugins, serializeAs, serializer, since, supplier, supplier, toString, toString, toString, usage, user
-
Constructor Details
-
EnumClassInfo
-
EnumClassInfo
-
EnumClassInfo
-
EnumClassInfo
public EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, DefaultExpression<T> defaultExpression, Consumer<T> parseCallback) - Parameters:
enumClass- The classcodeName- The name used in patternslanguageNode- The language node of the typedefaultExpression- The default expression of the typeparseCallback- A consumer to run on a successful parse.
-
EnumClassInfo
@Deprecated(since="2.16", forRemoval=true) public EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, boolean registerComparator) Deprecated, for removal: This API element is subject to removal in a future version.registerComparatoris no longer necessary.- Parameters:
enumClass- The classcodeName- The name used in patternslanguageNode- The language node of the typeregisterComparator- Whether a default comparator should be registered for this enum's classinfo
-
EnumClassInfo
@Deprecated(since="2.16", forRemoval=true) public EnumClassInfo(Class<T> enumClass, String codeName, String languageNode, DefaultExpression<T> defaultExpression, boolean registerComparator) Deprecated, for removal: This API element is subject to removal in a future version.registerComparatoris no longer necessary.- Parameters:
enumClass- The classcodeName- The name used in patternslanguageNode- The language node of the typedefaultExpression- The default expression of the typeregisterComparator- Whether a default comparator should be registered for this enum's classinfo
-
registerComparatoris no longer necessary.