Package org.intellij.grammar
Class KnownAttribute<T>
- java.lang.Object
-
- org.intellij.grammar.KnownAttribute<T>
-
public class KnownAttribute<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKnownAttribute.ListValue
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull KnownAttribute<T>alias(java.lang.String deprecatedName)static <T> KnownAttribute<T>create(java.lang.Class<T> clazz, java.lang.String name, T defaultValue)TensureValue(java.lang.Object o)static @Nullable KnownAttribute<?>getAttribute(@Nullable java.lang.String name)static @NotNull java.util.Collection<KnownAttribute<?>>getAttributes()static @Nullable KnownAttribute<?>getCompatibleAttribute(java.lang.String name)TgetDefaultValue()java.lang.StringgetDescription()@NotNull java.lang.StringgetName()booleanisGlobal()java.lang.StringtoString()
-
-
-
Field Detail
-
CLASS_HEADER
public static final KnownAttribute<java.lang.String> CLASS_HEADER
-
GENERATE
public static final KnownAttribute<KnownAttribute.ListValue> GENERATE
-
GENERATE_PSI
public static final KnownAttribute<java.lang.Boolean> GENERATE_PSI
-
GENERATE_TOKENS
public static final KnownAttribute<java.lang.Boolean> GENERATE_TOKENS
-
GENERATE_TOKEN_ACCESSORS
public static final KnownAttribute<java.lang.Boolean> GENERATE_TOKEN_ACCESSORS
-
GENERATE_FIRST_CHECK
public static final KnownAttribute<java.lang.Integer> GENERATE_FIRST_CHECK
-
EXTENDED_PIN
public static final KnownAttribute<java.lang.Boolean> EXTENDED_PIN
-
PARSER_IMPORTS
public static final KnownAttribute<KnownAttribute.ListValue> PARSER_IMPORTS
-
PSI_CLASS_PREFIX
public static final KnownAttribute<java.lang.String> PSI_CLASS_PREFIX
-
PSI_IMPL_CLASS_SUFFIX
public static final KnownAttribute<java.lang.String> PSI_IMPL_CLASS_SUFFIX
-
PSI_TREE_UTIL_CLASS
public static final KnownAttribute<java.lang.String> PSI_TREE_UTIL_CLASS
-
PSI_PACKAGE
public static final KnownAttribute<java.lang.String> PSI_PACKAGE
-
PSI_IMPL_PACKAGE
public static final KnownAttribute<java.lang.String> PSI_IMPL_PACKAGE
-
PSI_VISITOR_NAME
public static final KnownAttribute<java.lang.String> PSI_VISITOR_NAME
-
PSI_IMPL_UTIL_CLASS
public static final KnownAttribute<java.lang.String> PSI_IMPL_UTIL_CLASS
-
TOKEN_TYPE_CLASS
public static final KnownAttribute<java.lang.String> TOKEN_TYPE_CLASS
-
PARSER_CLASS
public static final KnownAttribute<java.lang.String> PARSER_CLASS
-
PARSER_UTIL_CLASS
public static final KnownAttribute<java.lang.String> PARSER_UTIL_CLASS
-
ELEMENT_TYPE_HOLDER_CLASS
public static final KnownAttribute<java.lang.String> ELEMENT_TYPE_HOLDER_CLASS
-
ELEMENT_TYPE_PREFIX
public static final KnownAttribute<java.lang.String> ELEMENT_TYPE_PREFIX
-
TOKEN_TYPE_FACTORY
public static final KnownAttribute<java.lang.String> TOKEN_TYPE_FACTORY
-
EXTENDS
public static final KnownAttribute<java.lang.String> EXTENDS
-
IMPLEMENTS
public static final KnownAttribute<KnownAttribute.ListValue> IMPLEMENTS
-
ELEMENT_TYPE
public static final KnownAttribute<java.lang.String> ELEMENT_TYPE
-
ELEMENT_TYPE_CLASS
public static final KnownAttribute<java.lang.String> ELEMENT_TYPE_CLASS
-
ELEMENT_TYPE_FACTORY
public static final KnownAttribute<java.lang.String> ELEMENT_TYPE_FACTORY
-
PIN
public static final KnownAttribute<java.lang.Object> PIN
-
MIXIN
public static final KnownAttribute<java.lang.String> MIXIN
-
RECOVER_WHILE
public static final KnownAttribute<java.lang.String> RECOVER_WHILE
-
NAME
public static final KnownAttribute<java.lang.String> NAME
-
EXTRA_ROOT
public static final KnownAttribute<java.lang.Boolean> EXTRA_ROOT
-
RIGHT_ASSOCIATIVE
public static final KnownAttribute<java.lang.Boolean> RIGHT_ASSOCIATIVE
-
CONSUME_TOKEN_METHOD
public static final KnownAttribute<java.lang.String> CONSUME_TOKEN_METHOD
-
STUB_CLASS
public static final KnownAttribute<java.lang.String> STUB_CLASS
-
METHODS
public static final KnownAttribute<KnownAttribute.ListValue> METHODS
-
HOOKS
public static final KnownAttribute<KnownAttribute.ListValue> HOOKS
-
TOKENS
public static final KnownAttribute<KnownAttribute.ListValue> TOKENS
-
-
Method Detail
-
getAttributes
@NotNull public static @NotNull java.util.Collection<KnownAttribute<?>> getAttributes()
-
getAttribute
@Nullable public static @Nullable KnownAttribute<?> getAttribute(@Nullable @Nullable java.lang.String name)
-
create
public static <T> KnownAttribute<T> create(java.lang.Class<T> clazz, java.lang.String name, @Nullable T defaultValue)
-
getName
@NotNull public @NotNull java.lang.String getName()
-
isGlobal
public boolean isGlobal()
-
getDefaultValue
public T getDefaultValue()
-
ensureValue
public T ensureValue(java.lang.Object o)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDescription
public java.lang.String getDescription()
-
alias
@NotNull public @NotNull KnownAttribute<T> alias(java.lang.String deprecatedName)
-
getCompatibleAttribute
@Nullable public static @Nullable KnownAttribute<?> getCompatibleAttribute(java.lang.String name)
-
-