fToken = new Token(createTextAttribute(IPDEColorConstants.P_HEADER_OSGI)); WordRule rule = new WordRule(new KeywordDetector(), Token.UNDEFINED, true); rule.addWord(Constants.BUNDLE_ACTIVATOR, fToken); rule.addWord(Constants.BUNDLE_CATEGORY, fToken); rule.addWord(Constants.BUNDLE_CLASSPATH, fToken); rule.addWord(Constants.BUNDLE_CONTACTADDRESS, fToken); rule.addWord(Constants.BUNDLE_COPYRIGHT, fToken); rule.addWord(Constants.BUNDLE_DESCRIPTION, fToken); rule.addWord(Constants.BUNDLE_DOCURL, fToken); rule.addWord(Constants.BUNDLE_LOCALIZATION, fToken); rule.addWord(Constants.BUNDLE_MANIFESTVERSION, fToken); rule.addWord(Constants.BUNDLE_NAME, fToken); rule.addWord(Constants.BUNDLE_NATIVECODE, fToken); rule.addWord(Constants.BUNDLE_REQUIREDEXECUTIONENVIRONMENT, fToken); rule.addWord(Constants.BUNDLE_SYMBOLICNAME, fToken); rule.addWord(Constants.BUNDLE_UPDATELOCATION, fToken); rule.addWord(Constants.BUNDLE_VENDOR, fToken); rule.addWord(Constants.BUNDLE_VERSION, fToken); rule.addWord(Constants.REQUIRE_BUNDLE, fToken); rule.addWord(Constants.DYNAMICIMPORT_PACKAGE, fToken); rule.addWord(Constants.EXPORT_PACKAGE, fToken); rule.addWord(ICoreConstants.EXPORT_SERVICE, fToken); rule.addWord(Constants.FRAGMENT_HOST, fToken); rule.addWord(Constants.IMPORT_PACKAGE, fToken); rule.addWord(ICoreConstants.IMPORT_SERVICE, fToken); rule.addWord(ICoreConstants.PROVIDE_PACKAGE, fToken); rule.addWord(Constants.BUNDLE_ACTIVATIONPOLICY, fToken); setRules(new IRule[] {rule}); setDefaultReturnToken(new Token(createTextAttribute(IPDEColorConstants.P_HEADER_KEY)));
rule.addWord(Constants.BUNDLE_NATIVECODE_LANGUAGE, fAttributeToken); rule.addWord(Constants.BUNDLE_NATIVECODE_OSNAME, fAttributeToken); rule.addWord(Constants.BUNDLE_NATIVECODE_OSVERSION, fAttributeToken); rule.addWord(Constants.BUNDLE_NATIVECODE_PROCESSOR, fAttributeToken); rule.addWord(Constants.BUNDLE_SYMBOLICNAME_ATTRIBUTE, fAttributeToken); rule.addWord(Constants.BUNDLE_VERSION_ATTRIBUTE, fAttributeToken); rule.addWord(Constants.EXCLUDE_DIRECTIVE, fAttributeToken); rule.addWord(Constants.FRAGMENT_ATTACHMENT_DIRECTIVE, fAttributeToken); rule.addWord(Constants.INCLUDE_DIRECTIVE, fAttributeToken); rule.addWord(Constants.MANDATORY_DIRECTIVE, fAttributeToken); rule.addWord(Constants.RESOLUTION_DIRECTIVE, fAttributeToken); rule.addWord(Constants.SINGLETON_DIRECTIVE, fAttributeToken); rule.addWord(Constants.USES_DIRECTIVE, fAttributeToken); rule.addWord(Constants.VERSION_ATTRIBUTE, fAttributeToken); rule.addWord(Constants.VISIBILITY_DIRECTIVE, fAttributeToken); rule.addWord(ICoreConstants.FRIENDS_DIRECTIVE, fAttributeToken); rule.addWord(ICoreConstants.INTERNAL_DIRECTIVE, fAttributeToken); rule.addWord(ICoreConstants.PACKAGE_SPECIFICATION_VERSION, fAttributeToken); rule.addWord(token, fAttributeToken); rules[1] = rule;
String[] reservedWords = sqlSyntax.getReservedwords(); for (int i = 0; i < reservedWords.length; i++) { wordRule.addWord( reservedWords[i].toLowerCase(), keywordToken ); wordRule.addWord( reservedWords[i].toUpperCase(), keywordToken ); for (int i = 0; i < unreservedWords.length; i++) wordRule.addWord(unreservedWords[i].toLowerCase(), keywordToken); wordRule.addWord(unreservedWords[i].toUpperCase(), keywordToken); wordRule.addWord( datatypes[i].toLowerCase(), datatypeToken ); wordRule.addWord( datatypes[i].toUpperCase(), datatypeToken ); wordRule.addWord( functions[i].toLowerCase(), functionToken ); wordRule.addWord( functions[i].toUpperCase(), functionToken ); for (int i = 0; i < constants.length; i++) wordRule.addWord(constants[i].toLowerCase(), datatypeToken); wordRule.addWord( constants[i].toUpperCase(), datatypeToken );
protected List createRules() { List list= new ArrayList(); // Add rule for tags. Token token= getToken(IJavaColorConstants.JAVADOC_TAG); list.add(new TagRule(token)); // Add rule for HTML comments WordRule wordRule= new WordRule(new HTMLCommentDetector(), token); wordRule.addWord("<!--", token); //$NON-NLS-1$ wordRule.addWord("--!>", token); //$NON-NLS-1$ list.add(wordRule); // Add rule for links. token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new SingleLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new SingleLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule. list.add(new WhitespaceRule(new JavaWhitespaceDetector())); list.addAll(super.createRules()); return list; }
@Override protected List<IRule> createRules() { List<IRule> list= new ArrayList<>(); // Add rule for tags Token token= getToken(IJavaColorConstants.JAVADOC_TAG); list.add(new TagRule(token)); // Add rule for HTML comments WordRule wordRule= new WordRule(new HTMLCommentDetector(), token); wordRule.addWord("<!--", token); //$NON-NLS-1$ wordRule.addWord("--!>", token); //$NON-NLS-1$ list.add(wordRule); // Add rules for links token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new MultiLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@inheritDoc", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add rules for @code and @literals token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new MultiLineRule("{@code", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@literal", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new WhitespaceRule(new JavaWhitespaceDetector(), token)); list.addAll(super.createRules()); return list; }
@Override protected List<IRule> createRules() { List<IRule> list= new ArrayList<>(); // Add rule for tags Token token= getToken(IJavaColorConstants.JAVADOC_TAG); list.add(new TagRule(token)); // Add rule for HTML comments WordRule wordRule= new WordRule(new HTMLCommentDetector(), token); wordRule.addWord("<!--", token); //$NON-NLS-1$ wordRule.addWord("--!>", token); //$NON-NLS-1$ list.add(wordRule); // Add rules for links token= getToken(IJavaColorConstants.JAVADOC_LINK); list.add(new MultiLineRule("{@link", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@value", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@inheritDoc", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add rules for @code and @literals token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new MultiLineRule("{@code", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ list.add(new MultiLineRule("{@literal", "}", token)); //$NON-NLS-2$ //$NON-NLS-1$ // Add generic whitespace rule token= getToken(IJavaColorConstants.JAVADOC_DEFAULT); list.add(new WhitespaceRule(new JavaWhitespaceDetector(), token)); list.addAll(super.createRules()); return list; }