Skip to content

Commit

Permalink
Fix quality flaws
Browse files Browse the repository at this point in the history
  • Loading branch information
racodond committed Jun 2, 2016
1 parent 7b67875 commit a422773
Show file tree
Hide file tree
Showing 20 changed files with 32 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,7 @@ public static void verify(CssCheck check, File file, CssConfiguration configurat

private static List<TestIssue> getExpectedIssues(TestIssueCheck check) {
Set<TestIssue> issues = check.getTestIssues();
List<TestIssue> sortedIssues = Ordering.natural().onResultOf(new IssueToLine()).sortedCopy(issues);
return sortedIssues;
return Ordering.natural().onResultOf(new IssueToLine()).sortedCopy(issues);
}

private static Iterator<Issue> getActualIssues(CssCheck check) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
import org.sonar.css.model.property.StandardProperty;
import org.sonar.css.model.property.StandardPropertyFactory;
import org.sonar.css.parser.CssGrammar;
import org.sonar.squidbridge.annotations.ActivatedByDefault;
import org.sonar.squidbridge.annotations.SqaleConstantRemediation;
import org.sonar.squidbridge.annotations.SqaleSubCharacteristic;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -531,7 +531,7 @@ private static Map<String, StandardProperty> getAllStandardProperties() {
StandardProperty property;
ImmutableSet<ClassPath.ClassInfo> classInfos = ClassPath.from(Border.class.getClassLoader()).getTopLevelClasses("org.sonar.css.model.property.standard");
for (ClassPath.ClassInfo classInfo : classInfos) {
if (!classInfo.getName().equals("org.sonar.css.model.property.standard.package-info")) {
if (!"org.sonar.css.model.property.standard.package-info".equals(classInfo.getName())) {
property = (StandardProperty) Class.forName(classInfo.getName()).newInstance();
properties.put(property.getName(), property);
}
Expand All @@ -548,7 +548,7 @@ private static Map<String, StandardAtRule> getAllStandardAtRules() {
StandardAtRule atRule;
ImmutableSet<ClassPath.ClassInfo> classInfos = ClassPath.from(Annotation.class.getClassLoader()).getTopLevelClasses("org.sonar.css.model.atrule.standard");
for (ClassPath.ClassInfo classInfo : classInfos) {
if (!classInfo.getName().equals("org.sonar.css.model.atrule.standard.package-info")) {
if (!"org.sonar.css.model.atrule.standard.package-info".equals(classInfo.getName())) {
atRule = (StandardAtRule) Class.forName(classInfo.getName()).newInstance();
atRules.put(atRule.getName(), atRule);
}
Expand All @@ -565,7 +565,7 @@ private static Map<String, StandardFunction> getAllStandardFunctions() {
StandardFunction function;
ImmutableSet<ClassPath.ClassInfo> classInfos = ClassPath.from(Annotation.class.getClassLoader()).getTopLevelClasses("org.sonar.css.model.function.standard");
for (ClassPath.ClassInfo classInfo : classInfos) {
if (!classInfo.getName().equals("org.sonar.css.model.function.standard.package-info")) {
if (!"org.sonar.css.model.function.standard.package-info".equals(classInfo.getName())) {
function = (StandardFunction) Class.forName(classInfo.getName()).newInstance();
functions.put(function.getName(), function);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ public void visitNode(AstNode astNode) {

@Override
public void leaveNode(AstNode astNode) {
AstNode primaryIssueLocationNode = null;
AstNode primaryIssueLocationNode;
if (astNode.is(CssGrammar.RULESET)) {
if (astNode.getFirstChild(CssGrammar.SELECTOR) != null) {
primaryIssueLocationNode = astNode.getFirstChild(CssGrammar.SELECTOR);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ public void init() {
@Override
public void leaveNode(AstNode declarationNode) {
Property property = new Property(declarationNode.getFirstChild(CssGrammar.PROPERTY).getTokenValue());
if (!(property.getStandardProperty() instanceof UnknownProperty) && property.isVendorPrefixed()) {
if (!isNonPrefixedPropertyDefined(declarationNode, property)) {
addIssue(
this,
"Define the standard property after this vendor-prefixed property.",
declarationNode.getFirstChild(CssGrammar.PROPERTY));
}
if (!(property.getStandardProperty() instanceof UnknownProperty)
&& property.isVendorPrefixed()
&& !isNonPrefixedPropertyDefined(declarationNode, property)) {
addIssue(
this,
"Define the standard property after this vendor-prefixed property.",
declarationNode.getFirstChild(CssGrammar.PROPERTY));
}
}

Expand Down
1 change: 0 additions & 1 deletion css-squid/src/main/java/org/sonar/css/CssCheck.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@

import com.google.common.annotations.VisibleForTesting;
import com.sonar.sslr.api.AstNode;
import com.sonar.sslr.api.Trivia;

import java.util.Set;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@

public class StandardAtRuleFactory {

private StandardAtRuleFactory() {
}

public static StandardAtRule createStandardAtRule(String atRuleName) {
try {
String className = getClassNameFromAtRuleName(atRuleName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@

public class StandardFunctionFactory {

private StandardFunctionFactory() {
}

public static StandardFunction createStandardFunction(String functionName) {
try {
String className = getClassNameFromFunctionName(functionName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,9 @@

public class StandardPropertyFactory {

private StandardPropertyFactory() {
}

public static StandardProperty createStandardProperty(String propertyName) {
try {
String className = getClassNameFromPropertyName(propertyName);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@
*/
package org.sonar.css.model.value;

public abstract class CssValueElement {
public interface CssValueElement {

}
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class DelimiterValueElement extends CssValueElement {
public class DelimiterValueElement implements CssValueElement {

private final String type;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import org.sonar.css.model.value.CssValueElement;
import org.sonar.css.parser.CssGrammar;

public class DimensionValueElement extends CssValueElement {
public class DimensionValueElement implements CssValueElement {

private final double value;
private final String unit;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import org.sonar.css.model.Function;
import org.sonar.css.model.value.CssValueElement;

public class FunctionValueElement extends CssValueElement {
public class FunctionValueElement implements CssValueElement {

private Function function;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import com.sonar.sslr.api.GenericTokenType;
import org.sonar.css.model.value.CssValueElement;

public class HashValueElement extends CssValueElement {
public class HashValueElement implements CssValueElement {

private final String value;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class IdentifierValueElement extends CssValueElement {
public class IdentifierValueElement implements CssValueElement {

private final String name;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class NotSupportedValueElement extends CssValueElement {
public class NotSupportedValueElement implements CssValueElement {

public NotSupportedValueElement(AstNode notSupportedNode) {
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class NumberValueElement extends CssValueElement {
public class NumberValueElement implements CssValueElement {

private final Double value;
private final long integerValue;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import com.sonar.sslr.api.GenericTokenType;
import org.sonar.css.model.value.CssValueElement;

public class PercentageValueElement extends CssValueElement {
public class PercentageValueElement implements CssValueElement {

private final double value;
private final boolean isZero;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class StringValueElement extends CssValueElement {
public class StringValueElement implements CssValueElement {

public StringValueElement(AstNode stringNode) {
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
import com.sonar.sslr.api.AstNode;
import org.sonar.css.model.value.CssValueElement;

public class UriValueElement extends CssValueElement {
public class UriValueElement implements CssValueElement {

public UriValueElement(AstNode numberNode) {
}
Expand Down

0 comments on commit a422773

Please sign in to comment.