@Override public void visitFunctionCall(FunctionCallTree tree) { String functionName = CheckUtils.getLowerCaseFunctionName(tree); if (functionName != null && (functionName.startsWith("http_") || WHITELIST.contains(functionName))) { tree.arguments().forEach(this::checkExpression); } super.visitFunctionCall(tree); }
@Override public void visitFunctionCall(FunctionCallTree tree) { String functionName = CheckUtils.getLowerCaseFunctionName(tree); if (functionName != null && (functionName.startsWith("http_") || WHITELIST.contains(functionName))) { tree.arguments().forEach(this::checkExpression); } super.visitFunctionCall(tree); }
@Override public void visitUseStatement(UseStatementTree tree) { QualifiedName namespacePrefix = getPrefix(tree); tree.clauses().forEach(useClauseTree -> { String alias = getAliasName(useClauseTree); QualifiedName originalName = getOriginalFullyQualifiedName(namespacePrefix, useClauseTree); aliases.put(alias.toLowerCase(Locale.ROOT), originalName); }); }
@Override public void visitUseStatement(UseStatementTree tree) { super.visitUseStatement(tree); QualifiedName namespacePrefix = getPrefix(tree); tree.clauses().forEach(useClauseTree -> { String alias = getAliasName(useClauseTree); QualifiedName originalName = getOriginalFullyQualifiedName(namespacePrefix, useClauseTree); aliases.put(alias.toLowerCase(Locale.ROOT), originalName); }); }
@Override public void visitUseStatement(UseStatementTree tree) { super.visitUseStatement(tree); QualifiedName namespacePrefix = getPrefix(tree); tree.clauses().forEach(useClauseTree -> { String alias = getAliasName(useClauseTree); QualifiedName originalName = getOriginalFullyQualifiedName(namespacePrefix, useClauseTree); aliases.put(alias.toLowerCase(Locale.ROOT), originalName); }); }
private static Set<String> getPrivateProperties(ClassDeclarationTree tree) { Set<String> privateProperties = new HashSet<>(); for (ClassMemberTree classMemberTree : tree.members()) { if (classMemberTree.is(Kind.CLASS_PROPERTY_DECLARATION)) { ClassPropertyDeclarationTree propertyDeclaration = (ClassPropertyDeclarationTree) classMemberTree; List<SyntaxToken> modifiers = propertyDeclaration.modifierTokens(); if (CheckUtils.hasModifier(modifiers, "private")) { propertyDeclaration.declarations().forEach(varDec -> privateProperties.add(varDec.identifier().text())); } } } return privateProperties; }
private static Set<String> getPrivateProperties(ClassDeclarationTree tree) { Set<String> privateProperties = new HashSet<>(); for (ClassMemberTree classMemberTree : tree.members()) { if (classMemberTree.is(Kind.CLASS_PROPERTY_DECLARATION)) { ClassPropertyDeclarationTree propertyDeclaration = (ClassPropertyDeclarationTree) classMemberTree; List<SyntaxToken> modifiers = propertyDeclaration.modifierTokens(); if (CheckUtils.hasModifier(modifiers, "private")) { propertyDeclaration.declarations().forEach(varDec -> privateProperties.add(varDec.identifier().text())); } } } return privateProperties; }