@Override protected ImmutableSet<String> functionNames() { return ImmutableSet.of(PHPKeyword.EVAL.getValue()); }
@Override protected ImmutableSet<String> functionNames() { return ImmutableSet.of(PHPKeyword.EVAL.getValue()); }
private static boolean isNonPublic(List<SyntaxToken> modifiers) { for (SyntaxToken modifierToken : modifiers) { String modifier = modifierToken.text(); if (!PHPKeyword.VAR.getValue().equals(modifier) && (PHPKeyword.PROTECTED.getValue().equals(modifier) || PHPKeyword.PRIVATE.getValue().equals(modifier))) { return true; } } return false; }
private static boolean isNonPublic(List<SyntaxToken> modifiers) { for (SyntaxToken modifierToken : modifiers) { String modifier = modifierToken.text(); if (!PHPKeyword.VAR.getValue().equals(modifier) && (PHPKeyword.PROTECTED.getValue().equals(modifier) || PHPKeyword.PRIVATE.getValue().equals(modifier))) { return true; } } return false; }
public static String[] getKeywordValues() { PHPKeyword[] keywordsEnum = PHPKeyword.values(); String[] keywords = new String[keywordsEnum.length]; for (int i = 0; i < keywords.length; i++) { keywords[i] = keywordsEnum[i].getValue(); } return keywords; }
public static String[] getKeywordValues() { PHPKeyword[] keywordsEnum = PHPKeyword.values(); String[] keywords = new String[keywordsEnum.length]; for (int i = 0; i < keywords.length; i++) { keywords[i] = keywordsEnum[i].getValue(); } return keywords; }
private static boolean isFinalModifier(@Nullable SyntaxToken modifier) { return modifier != null && PHPKeyword.FINAL.getValue().equalsIgnoreCase(modifier.text()); }
/** * Return true if method is private or protected. */ private boolean isExcluded(MethodDeclarationTree tree) { if (!countNonpublicMethods) { for (SyntaxToken modifierToken : tree.modifiers()) { String modifier = modifierToken.text(); if (PHPKeyword.PROTECTED.getValue().equals(modifier) || PHPKeyword.PRIVATE.getValue().equals(modifier)) { return true; } } } return false; }
private static boolean isFinalModifier(@Nullable SyntaxToken modifier) { return modifier != null && PHPKeyword.FINAL.getValue().equalsIgnoreCase(modifier.text()); }
/** * Return true if method is private or protected. */ private boolean isExcluded(MethodDeclarationTree tree) { if (!countNonpublicMethods) { for (SyntaxToken modifierToken : tree.modifiers()) { String modifier = modifierToken.text(); if (PHPKeyword.PROTECTED.getValue().equals(modifier) || PHPKeyword.PRIVATE.getValue().equals(modifier)) { return true; } } } return false; }
private static SyntaxToken getVarModifier(ClassPropertyDeclarationTree tree) { for (SyntaxToken modifier : tree.modifierTokens()) { if (PHPKeyword.VAR.getValue().equals(modifier.text())) { return modifier; } } return null; }
@Override public void visitToken(SyntaxToken token) { if (classMemberUsageState != null && classMemberUsageState.isStatic && token.text().equals(PHPKeyword.CLASS.getValue())) { classMemberUsageState = null; } super.visitToken(token); }
@Override public void visitToken(SyntaxToken token) { if (classMemberUsageState != null && classMemberUsageState.isStatic && token.text().equals(PHPKeyword.CLASS.getValue())){ classMemberUsageState = null; } super.visitToken(token); }
private static SyntaxToken getVarModifier(ClassPropertyDeclarationTree tree) { for (SyntaxToken modifier : tree.modifierTokens()) { if (PHPKeyword.VAR.getValue().equals(modifier.text())) { return modifier; } } return null; }
private boolean isExcluded(MethodDeclarationTree methodDec) { String methodName = methodDec.name().text(); return CheckUtils.hasModifier(methodDec.modifiers(), PHPKeyword.STATIC.getValue()) || isConstructor(methodName) || isSetter(methodName); }
private boolean isExcluded(MethodDeclarationTree methodDec) { String methodName = methodDec.name().text(); return CheckUtils.hasModifier(methodDec.modifiers(), PHPKeyword.STATIC.getValue()) || isConstructor(methodName) || isSetter(methodName); }
private static void keywords(LexerlessGrammarBuilder b) { Object[] rest = new Object[PHPKeyword.values().length - 2]; for (int i = 0; i < PHPKeyword.values().length; i++) { PHPKeyword tokenType = PHPKeyword.values()[i]; // PHP keywords are case insensitive b.rule(tokenType).is(SPACING, b.regexp("(?i)" + tokenType.getValue()), b.nextNot(b.regexp(LexicalConstant.IDENTIFIER_PART))).skip(); if (i > 1) { rest[i - 2] = b.regexp("(?i)" + tokenType.getValue()); } } b.rule(KEYWORDS).is(SPACING, b.firstOf( PHPKeyword.getKeywordValues()[0], PHPKeyword.getKeywordValues()[1], rest), b.nextNot(b.regexp(LexicalConstant.IDENTIFIER_PART)) ); }
private static void keywords(LexerlessGrammarBuilder b) { Object[] rest = new Object[PHPKeyword.values().length - 2]; for (int i = 0; i < PHPKeyword.values().length; i++) { PHPKeyword tokenType = PHPKeyword.values()[i]; // PHP keywords are case insensitive b.rule(tokenType).is(SPACING, b.regexp("(?i)" + tokenType.getValue()), b.nextNot(b.regexp(LexicalConstant.IDENTIFIER_PART))).skip(); if (i > 1) { rest[i - 2] = b.regexp("(?i)" + tokenType.getValue()); } } b.rule(KEYWORDS).is(SPACING, b.firstOf( PHPKeyword.getKeywordValues()[0], PHPKeyword.getKeywordValues()[1], rest), b.nextNot(b.regexp(LexicalConstant.IDENTIFIER_PART)) ); }