Package-level declarations

Types

Link copied to clipboard
class ComposableSwingModifierFactory(config: Config) : Rule

Reports a SwingModifier factory marked @Composable.

Link copied to clipboard
class ComposeSwingRuleSetProvider : RuleSetProvider

The rules this library contributes to detekt: how a SwingModifier is declared, taken and passed on, and what a declaration hands a component that adopts it by identity.

Link copied to clipboard
class ModifierNodeInspectableProperties(config: Config) : Rule

Reports a modifier element that describes itself to nothing: one implementing SwingModifier.InspectableElement that overrides neither name nor declaredValues.

Link copied to clipboard
class SwingModifierFactoryExtensionFunction(config: Config) : Rule

Reports a SwingModifier factory that is not declared as an extension on the chain.

Link copied to clipboard
class SwingModifierFactoryReturnType(config: Config) : Rule

Reports a SwingModifier factory that returns the element it builds instead of the chain.

Link copied to clipboard
class SwingModifierThen(config: Config) : Rule

Reports then handed a factory call that takes its receiver implicitly, chaining the receiver twice.

Link copied to clipboard
class SwingModifierUnreferencedReceiver(config: Config) : Rule

Reports a SwingModifier factory whose body never reaches the chain it was given.

Link copied to clipboard
class SwingModifierWithoutDefault(config: Config) : Rule

Reports a composable whose SwingModifier parameter does not default to the empty chain.

Link copied to clipboard
class UnheldColumnComparator(config: Config) : Rule

Reports a comparator argument to a table column or addColumn call that is built where the column is declared: a lambda, an object expression, or a call other than Compose runtime remember.