Uses of Class
org.prorefactor.treeparser.Symbol

Packages that use Symbol
org.prorefactor.core General purpose Proparse support functions and subroutines. 
org.prorefactor.nodetypes Subtypes of org.prorefactor.core.JPNode, and related classes. 
org.prorefactor.refactor.noundo Refactoring which adds missing NO-UNDO to DEFINE statements. 
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   
 

Uses of Symbol in org.prorefactor.core
 

Methods in org.prorefactor.core that return Symbol
 Symbol JPNode.getSymbol()
          Certain nodes will have a link to a Symbol, set by TreeParser01.
 

Methods in org.prorefactor.core with parameters of type Symbol
 void JPNode.setSymbol(Symbol symbol)
          Assigned by the tree parser.
 

Uses of Symbol in org.prorefactor.nodetypes
 

Methods in org.prorefactor.nodetypes that return Symbol
 Symbol FieldRefNode.getSymbol()
          Get the Symbol for a Field_ref node.
 

Uses of Symbol in org.prorefactor.refactor.noundo
 

Fields in org.prorefactor.refactor.noundo declared as Symbol
 Symbol NoundoTarget.symbol
          The symbol that was defined without NO-UNDO
 

Uses of Symbol in org.prorefactor.treeparser
 

Subclasses of Symbol in org.prorefactor.treeparser
 class Dataset
          A Symbol defined with DEFINE DATASET.
 class Datasource
          A Symbol defined with DEFINE DATA-SOURCE.
 class 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.
 class FieldContainer
          Frame and Browse widgets are FieldContainers.
 class Query
          A Symbol defined with DEFINE QUERY.
 class Routine
          Represents the definition of a Routine.
 class Stream
          A Symbol defined with DEFINE STREAM or any other syntax which implicitly define a stream.
 class TableBuffer
          A TableBuffer is a Symbol which provides a link from the syntax tree to a Table object.
 class Variable
          A Symbol defined with DEFINE VARIABLE or any of the other various syntaxes which implicitly define a variable.
 class Widget
          A Symbol defined with DEFINE or any of the other various syntaxes which implicitly define a widget.
 

Fields in org.prorefactor.treeparser with type parameters of type Symbol
protected  java.util.ArrayList<Symbol> SymbolScope.allSymbols
           
 

Methods in org.prorefactor.treeparser with type parameters of type Symbol
<T extends Symbol>
java.util.ArrayList<T>
SymbolScope.getAllSymbols(java.lang.Class<T> klass)
          Get a list of this scope's symbols which match a given class
<T extends Symbol>
java.util.ArrayList<T>
SymbolScope.getAllSymbolsDeep(java.lang.Class<T> klass)
          Get a list of this scope's symbols, and all symbols of all descendant scopes, which match a given class.
 

Methods in org.prorefactor.treeparser that return Symbol
 Symbol Dataset.copyBare(SymbolScope scope)
           
 Symbol Datasource.copyBare(SymbolScope scope)
           
 Symbol FieldBuffer.copyBare(SymbolScope scope)
          Deprecated. INVALID. Do not use. There is never any reason to copy a FieldBuffer, since they are created by the tree parser on the fly. They are not defined formally in the syntax.
 Symbol Query.copyBare(SymbolScope scope)
           
 Symbol Routine.copyBare(SymbolScope scope)
           
 Symbol Stream.copyBare(SymbolScope scope)
           
abstract  Symbol Symbol.copyBare(SymbolScope intoScope)
          Generate a bare-bones copy of this symbol.
 Symbol TableBuffer.copyBare(SymbolScope scope)
          For temp/work table, also adds Table definition to the scope if it doesn't already exist.
 Symbol Variable.copyBare(SymbolScope scope)
           
static Symbol SymbolFactory.create(int symbolType, java.lang.String name, SymbolScope scope)
           
 Symbol Parameter.getSymbol()
          For call arguments that are expressions, there might be no symbol (null).
 Symbol FieldContainer.lookupFieldOrVar(Field.Name name)
          Check to see if a name matches a Variable or a FieldBuffer in this FieldContainer.
 Symbol SymbolScope.lookupSymbol(java.lang.Integer symbolType, java.lang.String name)
           
 Symbol SymbolScope.lookupSymbolLocally(java.lang.Integer symbolType, java.lang.String name)
           
 

Methods in org.prorefactor.treeparser that return types with arguments of type Symbol
 java.util.ArrayList<Symbol> FieldContainer.getAllFields()
          Get the fields and variables in the frame.
 java.util.ArrayList<Symbol> FieldContainer.getAllFieldsAndWidgets()
          Combines getAllFields() with all other widgets in the FieldContainer.
 java.util.ArrayList<Symbol> SymbolScope.getAllSymbols()
          Get a *copy* of the list of all symbols in this scope
 java.util.ArrayList<Symbol> SymbolScope.getAllSymbolsDeep()
          Get a list of this scope's symbols, and all symbols of all descendant scopes.
 java.util.ArrayList<Symbol> FieldContainer.getEnabledFields()
          Get the enabled fields and variables in the frame.
 

Methods in org.prorefactor.treeparser with parameters of type Symbol
 void SymbolScope.add(Symbol symbol)
          Add a Symbol for names lookup.
 void FieldContainer.addSymbol(Symbol symbol, boolean statementIsEnabler)
          Add a FieldBuffer or Variable to this Frame or Browse object.
 void Parameter.setSymbol(Symbol symbol)
          Set by TreeParser01.
 

Uses of Symbol in org.prorefactor.treeparser01
 

Methods in org.prorefactor.treeparser01 that return Symbol
protected  Symbol TP01Action.defineSymbol(int symbolType, AST defAST, AST idAST)
          Called by the tree parser to define anything other than buffers, temp/work tables, and variables/parameters.
protected  Symbol TP01Support.defineSymbol(int symbolType, AST defAST, AST idAST)
           
 

Uses of Symbol in org.prorefactor.widgettypes
 

Subclasses of Symbol in org.prorefactor.widgettypes
 class Browse
           
 class Button
           
 class Frame
           
 class Image
           
 class Menu
           
 class MenuItem
           
 class Rectangle
           
 class Submenu
           
 

Methods in org.prorefactor.widgettypes that return Symbol
 Symbol Browse.copyBare(SymbolScope scope)
           
 Symbol Button.copyBare(SymbolScope scope)
           
 Symbol Frame.copyBare(SymbolScope scope)
           
 Symbol Image.copyBare(SymbolScope scope)
           
 Symbol Menu.copyBare(SymbolScope scope)
           
 Symbol MenuItem.copyBare(SymbolScope scope)
           
 Symbol Rectangle.copyBare(SymbolScope scope)
           
 Symbol Submenu.copyBare(SymbolScope scope)
           
 



Copyright © 2008 Joanju Software. All Rights Reserved.