Package boozilla.houston.gradle.task
Class RunVerifier
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
boozilla.houston.gradle.task.RunVerifier
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
public abstract class RunVerifier
extends org.gradle.api.DefaultTask
The RunVerifier class represents a task that runs a verifier in a Houston environment.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.Property<HoustonEnvironment> Retrieves the Houston environment associated with this object.abstract org.gradle.api.provider.Property<String> Retrieves the targetClass property of the Houston environment.Retrieves the target classes based on the targetClass property of the Houston environment.voidMethod to run the verifier.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
RunVerifier
public RunVerifier()
-
-
Method Details
-
getEnvironment
Retrieves the Houston environment associated with this object.- Returns:
- The Houston environment as a
Propertyobject.
-
getTargetClass
Retrieves the targetClass property of the Houston environment.- Returns:
- The targetClass property as a
Propertyobject.
-
getTargetClasses
Retrieves the target classes based on the targetClass property of the Houston environment. Returns a set of class names as strings.- Returns:
- The set of target classes as a Set of Strings.
-
runVerifier
public void runVerifier()Method to run the verifier.This method retrieves the verifier and project from the `HoustonEnvironment` and scans the verifier classes from the project's build directory. It filters the verifier classes to find the classes implementing the `AssetSheetConstraints` interface. Then it runs the verifier for each class. The result is printed to the console.
-