public LessMixinParameterTreeImpl(Tree parameter) { if (parameter instanceof ValueTree) { if (((ValueTree) parameter).valueElements().size() == 1 && (((ValueTree) parameter).valueElements().get(0) instanceof LessVariableTree)) { variable = (LessVariableTree) ((ValueTree) parameter).valueElements().get(0); } else { value = (ValueTree) parameter; } } else if (parameter instanceof LessVariableDeclarationTree) { variableDeclaration = (LessVariableDeclarationTree) parameter; } else { throw new IllegalStateException("Unknown Less parameter type: " + parameter.getClass()); } }
private List<UriTree> getUris(PropertyDeclarationTree declaration) { List<UriTree> uris = new ArrayList<>(); if (declaration.value().valueElements().get(0).is(Tree.Kind.VALUE_COMMA_SEPARATED_LIST)) { for (ValueTree v : ((ValueCommaSeparatedListTree) declaration.value().valueElements().get(0)).values()) { uris.addAll(v.valueElementsOfType(UriTree.class).stream() .filter(t -> t.uriContent() != null && !t.uriContent().text().isEmpty()) .collect(Collectors.toList())); } } else { uris = declaration.value().valueElementsOfType(UriTree.class).stream() .filter(t -> t.uriContent() != null && !t.uriContent().text().isEmpty()) .collect(Collectors.toList()); } return uris; }
private List<UriTree> getUris(PropertyDeclarationTree declaration) { List<UriTree> uris = new ArrayList<>(); if (declaration.value().valueElements().get(0).is(Tree.Kind.VALUE_COMMA_SEPARATED_LIST)) { for (ValueTree v : ((ValueCommaSeparatedListTree) declaration.value().valueElements().get(0)).values()) { uris.addAll(v.valueElementsOfType(UriTree.class).stream() .filter(t -> t.uriContent() != null && !t.uriContent().text().isEmpty()) .collect(Collectors.toList())); } } else { uris = declaration.value().valueElementsOfType(UriTree.class).stream() .filter(t -> t.uriContent() != null && !t.uriContent().text().isEmpty()) .collect(Collectors.toList()); } return uris; }
public LessMixinParameterTreeImpl(Tree parameter) { if (parameter instanceof ValueTree) { if (((ValueTree) parameter).valueElements().size() == 1 && (((ValueTree) parameter).valueElements().get(0) instanceof LessVariableTree)) { variable = (LessVariableTree) ((ValueTree) parameter).valueElements().get(0); } else { value = (ValueTree) parameter; } } else if (parameter instanceof LessVariableDeclarationTree) { variableDeclaration = (LessVariableDeclarationTree) parameter; } else { throw new IllegalStateException("Unknown Less parameter type: " + parameter.getClass()); } }
@Override public void visitValue(ValueTree tree) { for (int i = 0; i < tree.valueElements().size() - 1; i++) { if (tree.valueElements().get(i) instanceof ImportantFlagTree) { for (int j = i + 1; j < tree.valueElements().size(); j++) { if (!(tree.valueElements().get(j) instanceof ScssDefaultFlagTree) && !(tree.valueElements().get(j) instanceof ScssGlobalFlagTree)) { addPreciseIssue(tree.valueElements().get(i), "Move the \"!important\" flag to the end of the declaration."); break; } } } } super.visitValue(tree); }
@Override public void visitValue(ValueTree tree) { for (int i = 0; i < tree.valueElements().size() - 1; i++) { if (tree.valueElements().get(i) instanceof ImportantFlagTree) { for (int j = i + 1; j < tree.valueElements().size(); j++) { if (!(tree.valueElements().get(j) instanceof ScssDefaultFlagTree) && !(tree.valueElements().get(j) instanceof ScssGlobalFlagTree)) { addPreciseIssue(tree.valueElements().get(i), "Move the \"!important\" flag to the end of the declaration."); break; } } } } super.visitValue(tree); }
@Override public void visitValue(ValueTree valueTree) { for (Tree tree : valueTree.valueElements()) { if (tree.is(Tree.Kind.IDENTIFIER) && COLORS.contains(((IdentifierTree) tree).text().toLowerCase())) { addPreciseIssue(tree, "Replace this named color."); } } super.visitValue(valueTree); }
@Override public void visitValue(ValueTree valueTree) { for (Tree tree : valueTree.valueElements()) { if (tree.is(Tree.Kind.IDENTIFIER) && COLORS.contains(((IdentifierTree) tree).text().toLowerCase())) { addPreciseIssue(tree, "Replace this named color."); } } super.visitValue(valueTree); }