public class PrebuiltDotnetLibraryRuleDescription extends Object implements RuleDescription<PrebuiltDotnetLibraryDescriptionArg>
|Constructor and Description|
|Modifier and Type||Method and Description|
The type of the constructor argument that is used by this description to create a rule
Runs the rule implementation during the analysis phase.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Class<PrebuiltDotnetLibraryDescriptionArg> getConstructorArgType()
public ProviderInfoCollection ruleImpl(RuleAnalysisContext context, BuildTarget target, PrebuiltDotnetLibraryDescriptionArg args) throws ActionCreationException, RuleAnalysisException
Providers and corresponding
InfoInterfaces, and register its corresponding actions.
RuleAnalysisContextcontaining all the information usable by this rule for it's analysis and constructive of its corresponding
BuildTargetof this rule
args- The args of type
Tthat this rule uses to rule its analysis
ProviderInfoCollectionthat contains all the
Providerand the corresponding
InfoInterfaceto be propagated by this rule.
ActionCreationException- If an action cannot be created correctly
RuleAnalysisException- If the rule implementation could not run as expected. e.g. if the implementation method of a User Defined Rule fails to eval