LPEX
4.4.0

com.ibm.lpex.cpp
Class CppParserAIX

java.lang.Object
  extended by com.ibm.lpex.core.LpexCommonParser
      extended by com.ibm.lpex.cpp.CppParser
          extended by com.ibm.lpex.cpp.CppParserAIX
All Implemented Interfaces:
LpexConstants, LpexParser

public class CppParserAIX
extends CppParser

Document parser for AIX-flavoured C/C++.


Field Summary
 
Fields inherited from class com.ibm.lpex.cpp.CppParser
CLASS_BRACE, CLASS_BWDLINK, CLASS_CASE, CLASS_CICS, CLASS_CLASS, CLASS_CODE, CLASS_COMMENT, CLASS_COMMENTTASK, CLASS_CONTROL, CLASS_DEBUGGABLE, CLASS_DLI, CLASS_ERROR, CLASS_FUNCTION, CLASS_FWDLINK, CLASS_INCLUDE, CLASS_SEMICOLON, CLASS_SPACE, CLASS_SQL
 
Fields inherited from class com.ibm.lpex.core.LpexCommonParser
ATTRIBUTES_COMMENT, ATTRIBUTES_COMMENT_KEYWORD, ATTRIBUTES_COMMENT1, ATTRIBUTES_DEFAULT, ATTRIBUTES_DIRECTIVE, ATTRIBUTES_ERROR, ATTRIBUTES_ERROR1, ATTRIBUTES_KEYWORD, ATTRIBUTES_KEYWORD1, ATTRIBUTES_LIBRARY, ATTRIBUTES_NONSOURCE, ATTRIBUTES_NUMERAL, ATTRIBUTES_STRING, ATTRIBUTES_STRING1, BACKGROUND_COLOR, CLASS_MESSAGE, LANGUAGE_CCPP, LANGUAGE_CICS, LANGUAGE_CL, LANGUAGE_COBOL, LANGUAGE_COBOL400, LANGUAGE_COBOLILE, LANGUAGE_DDS, LANGUAGE_DLI, LANGUAGE_FORTRAN, LANGUAGE_HLASM, LANGUAGE_HTML, LANGUAGE_JAVA, LANGUAGE_JCL, LANGUAGE_LISP, LANGUAGE_PERL, LANGUAGE_PLI, LANGUAGE_REXX, LANGUAGE_RPG, LANGUAGE_RPGLEFIXED, LANGUAGE_RPGLEFREE, LANGUAGE_SABRETALK, LANGUAGE_SQL, LANGUAGE_XMI, LANGUAGE_XML, LANGUAGE_XSL, LEXER_RC_END, LEXER_RC_EOF, LEXER_RC_MORE, LEXER_RC_OK, POPUP_END, POPUP_FILTERVIEW, POPUP_SOURCE, POPUP_TOP, PROTOKEY_EMPTY, STYLE_MESSAGE, STYLE_NAME, view
 
Fields inherited from interface com.ibm.lpex.core.LpexConstants
HELP_COMMAND_MAP, LPEX_VERSION, MSG_POPUP_COMMENT, MSG_POPUP_ERRORS, MSG_POPUP_EXCLUDESELECTION, MSG_POPUP_FILTERVIEWMENU, MSG_POPUP_INSERTMENU, MSG_POPUP_SELECTEDMENU, MSG_POPUP_SHOWALL, MSG_POPUP_SOURCEMENU, MSG_POPUP_TASKS, MSG_POPUP_UNCOMMENT, PARSE_PENDING_CHANGE_MASK, PARSE_PENDING_INSERT_MASK, PARSE_PENDING_NEXT_DELETED_MASK, PARSE_PENDING_NEXT_SHOW_DELETED_MASK, PARSE_PENDING_PREV_DELETED_MASK, PARSE_PENDING_PREV_SHOW_DELETED_MASK, PARSE_PENDING_UNDO_MASK, PLATFORM_AWT, PLATFORM_SWT, PLATFORM_SWT_KEY, SHOW_ALL, SHOW_DOCUMENT, SHOW_NONE, SHOW_VIEW, STATUS_FIELDS_NOINSERT, STATUS_FIELDS_TRUNCATE, STATUS_FILE_ERRORREADING, STATUS_FILE_INCORRECTENCODING, STATUS_FILE_NOTFOUND, STATUS_FINDTEXT_INVALIDPATTERN, STATUS_FINDTEXT_NOTFOUND, STATUS_FINDTEXT_ONLYOCCURRENCE, STATUS_FINDTEXT_READONLY, STATUS_FINDTEXT_WRAPPED, STATUS_LOCATE_NOSEQUENCETEXT, STATUS_LOCATE_NOTFOUND, STATUS_LOCATE_WRAPPED, STATUS_SAVE_CANCELLED, STATUS_SAVE_FAILED, STATUS_TEXTLIMIT_ENFORCED, STATUS_TEXTLIMIT_OVERFLOW, STATUS_UNDO_NOTHINGUNDONE
 
Constructor Summary
CppParserAIX(LpexView lpexView)
           
 
Method Summary
 boolean isCLibraryFunction(Token token)
          Returns whether the specified token is an AIX C library function.
 boolean isExtensionKeyword(Token token)
          Returns whether the specified token is an AIX C/C++ extension keyword.
 
Methods inherited from class com.ibm.lpex.cpp.CppParser
addErrorMessage, getCicsLexer, getCommentStyleCharacters, getDliLexer, getLanguage, getLanguage, getLshToken, getPopupItem, getPopupItems, getProfile, getSqlLexer, getStream, initParser, isDebuggable, isTokenDelimiter, isWordCharacter, parseAll, parseElement, propertySet, setLexer, setStyleAttributes
 
Methods inherited from class com.ibm.lpex.core.LpexCommonParser
addDocumentMessage, addMessage, addMessage, addMessage, blockMarkWord, copyDocumentMessages, cursorIndent, defineFilterAction, defineFilterAction, expandProtoKeyword, getInstallStyleAttributes, getProperty, getStyleName, getStyles, getTextIndent, getToken, getTokenLocation, indentText, indentText, indentText, isPrimaryParser, lineComment, lpexView, matchToken, newLine, openLine, parse, removeDocumentMessages, removeMessages, removeMessages, resetParser, setProperty, setStyle, splitLine, styleString, terminateParser, tokenBegin, tokenEnd, totalParse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CppParserAIX

public CppParserAIX(LpexView lpexView)
Method Detail

isExtensionKeyword

public boolean isExtensionKeyword(Token token)
Returns whether the specified token is an AIX C/C++ extension keyword.

Overrides:
isExtensionKeyword in class CppParser
Parameters:
token - the token being queried: token.beginLine, token.beginColumn, token.endLine, and token.endColumn identify its location (ONE-based elements and positions in the associated document view)

isCLibraryFunction

public boolean isCLibraryFunction(Token token)
Returns whether the specified token is an AIX C library function.

Overrides:
isCLibraryFunction in class CppParser
Parameters:
token - the token being queried: token.beginLine, token.beginColumn, token.endLine, and token.endColumn identify its location (ONE-based elements and positions in the associated document view)

LPEX
4.4.0

Copyright � 2016 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.