diff options
Diffstat (limited to 'sonar-java-api')
3 files changed, 22 insertions, 12 deletions
diff --git a/sonar-java-api/src/main/java/org/sonar/java/api/JavaClass.java b/sonar-java-api/src/main/java/org/sonar/java/api/JavaClass.java index 0e2bc281479..563879e23bb 100644 --- a/sonar-java-api/src/main/java/org/sonar/java/api/JavaClass.java +++ b/sonar-java-api/src/main/java/org/sonar/java/api/JavaClass.java @@ -20,16 +20,15 @@ package org.sonar.java.api; import org.apache.commons.lang.StringUtils; -import org.sonar.api.resources.Java; -import org.sonar.api.resources.Language; -import org.sonar.api.resources.Qualifiers; -import org.sonar.api.resources.Resource; +import org.sonar.api.resources.*; /** * @since 2.6 */ public final class JavaClass extends Resource { + public static final String SCOPE = Scopes.TYPE; + public static final String QUALIFIER = Qualifiers.CLASS; public static final int UNKNOWN_LINE = -1; private int fromLine = UNKNOWN_LINE; @@ -87,12 +86,12 @@ public final class JavaClass extends Resource { @Override public String getScope() { - return null; + return SCOPE; } @Override public String getQualifier() { - return Qualifiers.CLASS; + return QUALIFIER; } @Override diff --git a/sonar-java-api/src/main/java/org/sonar/java/api/JavaMethod.java b/sonar-java-api/src/main/java/org/sonar/java/api/JavaMethod.java index 6cf02551be6..743b3fa4069 100644 --- a/sonar-java-api/src/main/java/org/sonar/java/api/JavaMethod.java +++ b/sonar-java-api/src/main/java/org/sonar/java/api/JavaMethod.java @@ -20,16 +20,16 @@ package org.sonar.java.api; import org.apache.commons.lang.StringUtils; -import org.sonar.api.resources.Java; -import org.sonar.api.resources.Language; -import org.sonar.api.resources.Qualifiers; -import org.sonar.api.resources.Resource; +import org.sonar.api.resources.*; /** * @since 2.6 */ public final class JavaMethod extends Resource { + public static final String SCOPE = Scopes.BLOCK_UNIT; + public static final String QUALIFIER = Qualifiers.METHOD; + public static final int UNKNOWN_LINE = -1; private static final String CLASS_SEPARATOR = "#"; @@ -88,12 +88,12 @@ public final class JavaMethod extends Resource { @Override public String getScope() { - return null; + return SCOPE; } @Override public String getQualifier() { - return Qualifiers.METHOD; + return QUALIFIER; } @Override diff --git a/sonar-java-api/src/main/java/org/sonar/java/api/JavaUtils.java b/sonar-java-api/src/main/java/org/sonar/java/api/JavaUtils.java index a1925501b5d..dad567cc1e3 100644 --- a/sonar-java-api/src/main/java/org/sonar/java/api/JavaUtils.java +++ b/sonar-java-api/src/main/java/org/sonar/java/api/JavaUtils.java @@ -25,6 +25,17 @@ public final class JavaUtils { public static final String PACKAGE_SEPARATOR = "."; + /** + * All sensors executed after this barrier are sure that all Java resources are indexed. + */ + public static final String BARRIER_BEFORE_SQUID = "BEFORE_SQUID"; + + /** + * Sensors executed before this barrier must not rely on index. No Java resources are indexed. + * Value is 'squid' in order to be backward-compatible with Sensor.FLAG_SQUID_ANALYSIS. + */ + public static final String BARRIER_AFTER_SQUID = "squid"; + private JavaUtils() { // only static methods } |