org.sonar.plugins.cpd.jobs
Class DuplicatedLinesRatioJob
java.lang.Object
org.sonar.plugins.api.jobs.AbstractJob
org.sonar.plugins.cpd.jobs.DuplicatedLinesRatioJob
- All Implemented Interfaces:
- Extension, Job, ServerExtension
public class DuplicatedLinesRatioJob
- extends AbstractJob
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DuplicatedLinesRatioJob
public DuplicatedLinesRatioJob(Languages languages)
shouldExecuteOnLanguage
protected boolean shouldExecuteOnLanguage(Language language)
- Specified by:
shouldExecuteOnLanguage
in class AbstractJob
- Returns:
- null if the job should be executed for all languages
shouldExecuteOnResource
public boolean shouldExecuteOnResource(Resource resource)
- Description copied from interface:
Job
- Filter on resources, for example "do not execute on classes/packages but only on projects.
dependsOnMetrics
public java.util.List<Metric> dependsOnMetrics()
- Description copied from interface:
Job
- Depends of another measures for the same scope of resources.
- Specified by:
dependsOnMetrics
in interface Job
- Overrides:
dependsOnMetrics
in class AbstractJob
generatesMetrics
public java.util.List<Metric> generatesMetrics()
- Specified by:
generatesMetrics
in interface Job
- Overrides:
generatesMetrics
in class AbstractJob
- Returns:
- empty list if the job does not calculate measures
execute
public void execute(JobContext node)
- Description copied from interface:
Job
- Executed on filtered resources only.
calculate
protected java.lang.Double calculate(java.lang.Double dividend,
java.lang.Double divisor)
Copyright © 2009 SonarSource SA. All Rights Reserved.