Class ObjectCalisthenicsRules
java.lang.Object
com.github.larseckart.objectcalisthenics.gradle.ObjectCalisthenicsRules
DSL for configuring which rules to enforce and their thresholds.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.SetProperty<String>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Boolean>abstract org.gradle.api.provider.Property<Integer>abstract org.gradle.api.provider.Property<Integer>abstract org.gradle.api.provider.Property<Integer>abstract org.gradle.api.provider.Property<Integer>abstract org.gradle.api.provider.SetProperty<String>abstract org.gradle.api.provider.Property<Boolean>
-
Constructor Details
-
ObjectCalisthenicsRules
@Inject public ObjectCalisthenicsRules()
-
-
Method Details
-
getMaxClassLines
-
getMaxFieldsPerClass
-
getIncludeRecordComponentsInFieldRule
@Input public abstract org.gradle.api.provider.Property<Boolean> getIncludeRecordComponentsInFieldRule() -
getForbidElse
-
getMaxMethodNesting
-
getForbidGetters
-
getForbidSetters
-
getForbidNonFirstClassCollections
@Input public abstract org.gradle.api.provider.Property<Boolean> getForbidNonFirstClassCollections() -
getStrictGetterNames
-
getForbidTraversalChains
-
getPrimitiveObsessionThreshold
-
getFluentChainMethods
-
getSafeChainRoots
-