Uses of Package
org.prorefactor.treeparser

Packages that use org.prorefactor.treeparser
com.joanju.cg.api Programmer's API to Callgraph. 
com.joanju.cg.codegen   
com.joanju.cg.core   
com.joanju.cg.plugin   
com.joanju.cgs   
com.joanju.cgs.browse   
com.joanju.cgs.lucene   
org.prorefactor.core General purpose Proparse support functions and subroutines. 
org.prorefactor.core.schema   
org.prorefactor.core.unittest Unit test classes for all Joanju packages. 
org.prorefactor.nodetypes Subtypes of org.prorefactor.core.JPNode, and related classes. 
org.prorefactor.refactor General support classes for the refactoring packages. 
org.prorefactor.refactor.action Provides the Refactoring Actions. 
org.prorefactor.refactor.noundo Refactoring which adds missing NO-UNDO to DEFINE statements. 
org.prorefactor.refactor.source This package is incomplete. 
org.prorefactor.reports   
org.prorefactor.treeparser General use classes for any or all Tree Parsers. 
org.prorefactor.treeparser01 This is the "primary" tree parser, which provides basic services such as scope and name resolution. 
org.prorefactor.widgettypes   
 

Classes in org.prorefactor.treeparser used by com.joanju.cg.api
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cg.codegen
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cg.core
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cg.plugin
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cgs
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cgs.browse
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by com.joanju.cgs.lucene
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.core
Call
          Represents a Call to some 4GL procedure.
FieldContainer
          Frame and Browse widgets are FieldContainers.
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.core.schema
DataType
          One static instance of DataType is created for each data type in the 4GL.
Primative
          Field and Variable implement Primative because they both have a "primative" Progress data type (INTEGER, CHARACTER, etc).
SymbolScopeRoot
          A ScopeRoot object is created for each compile unit, and it represents the program (topmost) scope.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.core.unittest
SymbolScope
          For keeping track of PROCEDURE, FUNCTION, and trigger scopes within a 4gl compile unit.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.nodetypes
Block
          For keeping track of blocks, block attributes, and the things that are scoped within those blocks - especially buffer scopes.
BufferScope
          A record of a BufferSymbol scope to a Block.
DataType
          One static instance of DataType is created for each data type in the 4GL.
FieldBuffer
          FieldBuffer is the Symbol object linked to from the AST for schema, temp, and work table fields, and FieldBuffer provides the link to the Field object.
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
TableBuffer
          A TableBuffer is a Symbol which provides a link from the syntax tree to a Table object.
Variable
          A Symbol defined with DEFINE VARIABLE or any of the other various syntaxes which implicitly define a variable.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.refactor
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.refactor.action
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.refactor.noundo
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.refactor.source
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.reports
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.treeparser
Block
          For keeping track of blocks, block attributes, and the things that are scoped within those blocks - especially buffer scopes.
BufferScope
          A record of a BufferSymbol scope to a Block.
Call
          Represents a Call to some 4GL procedure.
Dataset
          A Symbol defined with DEFINE DATASET.
Datasource
          A Symbol defined with DEFINE DATA-SOURCE.
DataType
          One static instance of DataType is created for each data type in the 4GL.
FieldBuffer
          FieldBuffer is the Symbol object linked to from the AST for schema, temp, and work table fields, and FieldBuffer provides the link to the Field object.
FieldLookupResult
          For field lookups, we need to be able to pass back the BufferScope object as well as the Field object.
IJPTreeParser
          Common interface for our tree parsers.
Parameter
           
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
Primative
          Field and Variable implement Primative because they both have a "primative" Progress data type (INTEGER, CHARACTER, etc).
Query
          A Symbol defined with DEFINE QUERY.
Routine
          Represents the definition of a Routine.
RunHandle
          Represents a procedure handle value, used in a run statement of the form: run in .
SemanticError
          Represents a semantic error found in 4GL code while analysing it.
SemanticRecord
          Represents a record used in semantic processing.
Stream
          A Symbol defined with DEFINE STREAM or any other syntax which implicitly define a stream.
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
SymbolI
           
SymbolScope
          For keeping track of PROCEDURE, FUNCTION, and trigger scopes within a 4gl compile unit.
SymbolScopeRoot
          A ScopeRoot object is created for each compile unit, and it represents the program (topmost) scope.
SymbolScopeSuper
          Contains skeleton symbols for purposes of inheritance.
TableBuffer
          A TableBuffer is a Symbol which provides a link from the syntax tree to a Table object.
Value
          Represents objects that have a value.
Variable
          A Symbol defined with DEFINE VARIABLE or any of the other various syntaxes which implicitly define a variable.
Widget
          A Symbol defined with DEFINE or any of the other various syntaxes which implicitly define a widget.
WidgetI
           
 

Classes in org.prorefactor.treeparser used by org.prorefactor.treeparser01
Block
          For keeping track of blocks, block attributes, and the things that are scoped within those blocks - especially buffer scopes.
ErrorList
          A list of SemanticError objects found during a tree parse.
FieldBuffer
          FieldBuffer is the Symbol object linked to from the AST for schema, temp, and work table fields, and FieldBuffer provides the link to the Field object.
ParseUnit
          Provides parse unit information, such as the symbol table and a reference to the AST.
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
SymbolScope
          For keeping track of PROCEDURE, FUNCTION, and trigger scopes within a 4gl compile unit.
SymbolScopeRoot
          A ScopeRoot object is created for each compile unit, and it represents the program (topmost) scope.
Variable
          A Symbol defined with DEFINE VARIABLE or any of the other various syntaxes which implicitly define a variable.
 

Classes in org.prorefactor.treeparser used by org.prorefactor.widgettypes
Block
          For keeping track of blocks, block attributes, and the things that are scoped within those blocks - especially buffer scopes.
FieldContainer
          Frame and Browse widgets are FieldContainers.
Symbol
          Base class for any type of symbol which needs to be kept track of when parsing a 4gl compile unit's AST.
SymbolI
           
SymbolScope
          For keeping track of PROCEDURE, FUNCTION, and trigger scopes within a 4gl compile unit.
Widget
          A Symbol defined with DEFINE or any of the other various syntaxes which implicitly define a widget.
WidgetI
           
 



Copyright © 2008 Joanju Software. All Rights Reserved.