*.java commentDoxygen /\*\*.*?\*/ comment /\*.*?\*/ commentDoxygen //!(.|\\[\\\n])*?$ SYNTAX_ERROR //[ \t]*TODO[ \t]*:(.|\\[\\\n])*?$ comment //(.|\\[\\\n])*?$ doubleQuoteText "(.|\\[\\"])*?" doubleQuoteText '(.|\\[\\'])*?' keyword \b(return|goto|if|else|case|default|switch|break|continue|while|do|for)\b systemFunction \b(new|try|catch|print)\b type \b(boolean|byte|char|double|float|int|long|short|String|Object|Thread|void|enum)\b storageKeyword \b(import|package|extends|Override|implements|const|class|abstract|private|public|protected|final|const|static|transiant|volatile|interface)\b commonDefine \bnull\b number \b(((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?)\b boolean \b(true|false)\b macro \b[A-Z_][A-Z_0-9]{3,500}\b functionName \b(\w|_)+[ \t]*\( boolean ==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}