essential_lints_annotations library

Classes

Abstractable
Represents abstractable members.
Constant
Represents constant members.
ConstantVariables
Represents constant fields.
Constructors
Represents all constructors.
DynamicAbstractableFieldModifiable
Represents dynamic fields that are also abstractable.
DynamicExternableModifiable
Represents dynamic externable members.
DynamicFieldModifiable
Represents dynamic fields.
DynamicMembersModifiable
Represents all member that can be dynamic.
DynamicOperatorModifiable
Represents dynamic operator members.
ExternalMembersModifiable
Represents members that can be external and their modifiers.
FactoryConstructorModifiable
Represents factory constructor modifiable members.
FactoryExternalModifiable
Represents factory external modifiable members.
Fields
Represents all fields
FieldsGettersSetters
Represents all fields, getters, and setters.
FinalAbstractModifiable
Represents final members that are also abstractable.
FinalModifiable
Represents final members.
Getters
Represents all getters.
GettersInMemberList
Annotations for the getters_in_member_list lint rule.
GettersSetters
Represents all getters and setters
InitializableOverridable
Groups initializable overridable members.
InitializableStatical
Groups initializable static members.
InstantiableExternal
Class representing instance sort declarations.
InstantiableMembers
Represents instance members.
LateModifiable
Represents late modifiable members.
Methods
Represents all methods.
NamedModifiable
Represents named modifiable members (constructors).
NewExternalModifiable
Represents new members (not-overridden).
NewMemberModifiable
Represents new members (not-overridden).
NullableAbstractableFieldModifiable
Represents nullable fields that are also abstractable.
NullableExternableModifiable
Represents nullable externable members.
NullableFieldModifiable
Represents nullable fields.
NullableMembersModifiable
Represents all member that can be nullable.
NullableOperatorModifiable
Represents nullable operator members.
OperatorModifiable
Represents modifiers that can be applied to methods and methods themselves.
OverridableExternal
Represents overridable members.
OverridableMembers
Represents overridable members.
PrivateConstantModifiable
Represents private constant members.
PrivateConstructorModifiable
Represents private constructors.
PrivateFieldModifiable
Represents private field members.
PrivateModifiable
Represents private members.
PrivateStaticalModifiable
Represents private statical members.
PublicConstantModifiable
Represents public constant members.
PublicConstructorModifiable
Represents public constructors.
PublicFieldModifiable
Represents public field members.
PublicModifiable
Represents public members.
PublicStaticalModifiable
Represents public statical members.
RedirectingModifiable
Represents redirecting modifiable members (constructors).
Setters
Represents all setters.
SortDeclaration
Represents a sort declaration for member ordering in the @SortingMembers annotation.
SortingMembers
Annotation for sorting members.
Statical
Represents statical members.
StaticalExternal
Represents statical members that are external.
SubtypeAnnotating
Annotations for the subtype_annotating rule.
SubtypeDeannotating
Annotation that stops propagation of annotation rules to subtypes.
SubtypeNaming
Annotations for the subtype_naming rule.
SubtypeUnnaming
Annotation that stops propagation of naming rules to subtypes.
TypedAbstractableFieldModifiable
Represents typed fields that are also abstractable.
TypedExternableModifiable
Represents typed externable members.
TypedFieldModifiable
Represents typed fields.
TypedMembersModifiable
Represents all member that can be typed.
TypedOperatorModifiable
Represents typed operator members.
TypeHolder<T>
A type holder to be used in GettersInMemberList.types.
UnnamedModifiable
Represents unnamed members.
Variable
Represents variable members.
VariableAbstractable
Represents variable members that are also abstractable.

Enums

MembersOption
Options for members to check.
PackageOption
Options for identifying the package inheritance of an annotation.
SubtypeOption
Options for the SubtypeAnnotating and SubtypeNaming annotation.

Typedefs

th<T> = TypeHolder<T>
A type alias for TypeHolder.