|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IAtom | |
TETNode | The Token Expansion Tree is made up of Token objects and Expansion objects - those are the implementing clients. |
Class Summary | |
---|---|
Atom | One or more characters in a source file, which could never be split between two tokens. |
AtomRef | A reference to an Atom. |
CompileUnit | Deprecated. |
ConditionalExpansion | Represents an &IF..&THEN and its code, an &ELSEIF..&THEN and its code, or an &ELSEIF and its code. |
Declaration | Represents the declaration of an include argument or the declaration at an &GLOBAL-DEFINE or &SCOPED-DEFINE. |
Expansion | An expansion is just a bunch of Token objects. |
IncludeExpansion | Represents a curly reference to an include file. |
MacroExpansion | A curly reference that is not an include file expansion. |
PreproScope | Preprocessor scopes are stacked, temporary objects, pushed and popped off the stack by the pseudo processor. |
PreproSymbol | These objects only exist long enough to construct the Token tree. |
Processor | This is a "pseudo processor", inspired by the C refactoring work done by Ralph Johnson and Alejandra Garrido. |
SourceFile | Represents a source file with a File (get "canonical name" from that) and with a reference to the first Atom object for that file. |
SourceFilePool | We may work with two or more CompileUnit objects at the same time, and those may reference some of the same files. |
Token | A token is a handle to a bunch of source file IAtom objects, which contain the actual text/line/column. |
TokenContent |
This package is incomplete.
Provides classes for a model of the structures of 4GL source, which can be used for analysis and refactoring.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |