NetBeans Architecture Answers for Lexer module


Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
LexerAPIExportedOfficial
org.netbeans.modules.editor.utilImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 1.30 is required.

UtilitiesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

WeakListener.setAccessibleImportedUnder Development

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

LookupAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 8.0 is required.

Group of logger interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.netbeans.lib.lexer.TokenHierarchyOperationExportedFriend

FINE level lists lexer changes made in tokens both at the root level and embedded levels of the token hierarchy after each document modification.
FINER level in addition will also check the whole token hierarchy for internal consistency after each modification.

org.netbeans.lib.lexer.TokenListExportedFriend

FINE level forces lexer to perform more thorough and strict checks in certain situations so this is useful mainly for tests. Lookahead and state information is generated even for batch-lexed inputs which allows easier checking of incremental algorithm correctness (fixing of token list after modification). There are also some additional checks performed that should verify correctness of the framework and the SPI implementation classes being used (for example when flyweight tokens are created the text passed to the token factory is compared to the text in the lexer input).


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability


Built on June 22 2019.  |   Copyright © 2017-2019 Apache Software Foundation. All Rights Reserved.