Uses of Class
org.prorefactor.treeparser.SymbolScope

Packages that use SymbolScope
org.prorefactor.core.unittest Unit test classes for all Joanju packages. 
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 SymbolScope in org.prorefactor.core.unittest
 

Methods in org.prorefactor.core.unittest that return SymbolScope
 SymbolScope RoutineHandler.getRoutineScope()
           
 

Uses of SymbolScope in org.prorefactor.treeparser
 

Subclasses of SymbolScope in org.prorefactor.treeparser
 class SymbolScopeRoot
          A ScopeRoot object is created for each compile unit, and it represents the program (topmost) scope.
 class SymbolScopeSuper
          Contains skeleton symbols for purposes of inheritance.
 

Fields in org.prorefactor.treeparser declared as SymbolScope
protected  SymbolScope SymbolScope.parentScope
           
 

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

Methods in org.prorefactor.treeparser that return SymbolScope
 SymbolScope SymbolScope.addScope()
          Add a new scope to this scope.
 SymbolScope SymbolScopeSuper.addScope()
          INVALID This method is illegal for super scopes.
 SymbolScope SymbolScope.getParentScope()
           
 SymbolScope Routine.getRoutineScope()
           
 SymbolScope Symbol.getScope()
           
 SymbolScope SymbolI.getScope()
           
 SymbolScope Block.getSymbolScope()
           
 

Methods in org.prorefactor.treeparser that return types with arguments of type SymbolScope
 java.util.ArrayList<SymbolScope> SymbolScope.getChildScopes()
          Get a *copy* of the list of child scopes
 java.util.ArrayList<SymbolScope> SymbolScope.getChildScopesDeep()
          Get a list of all child scopes, and their child scopes, etc
 

Methods in org.prorefactor.treeparser with parameters of type SymbolScope
 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)
           
 boolean SymbolScope.isActiveIn(SymbolScope theScope)
          Is this scope active in the input scope? In other words, is this scope the input scope, or any of the parents of the input scope?
 

Constructors in org.prorefactor.treeparser with parameters of type SymbolScope
Block(SymbolScope symbolScope, JPNode node)
          For constructing a root (method root or program root) block.
Dataset(java.lang.String name, SymbolScope scope)
           
Datasource(java.lang.String name, SymbolScope scope)
           
FieldBuffer(SymbolScope scope, TableBuffer buffer, Field field)
          When you create a FieldBuffer object, you do not set the name, because that comes from the Field object.
FieldContainer(java.lang.String name, SymbolScope scope)
           
Query(java.lang.String name, SymbolScope scope)
           
Routine(java.lang.String name, SymbolScope definingScope, SymbolScope routineScope)
           
Stream(java.lang.String name, SymbolScope scope)
           
Symbol(int allRefsCount, JPNode asNode, JPNode defNode, JPNode likeNode, java.lang.String name, int numReads, int numWrites, SymbolScope scope)
           
SymbolScope(SymbolScope parentScope)
          Only Scope and derivatives may create a Scope object.
TableBuffer(java.lang.String name, SymbolScope scope, Table table)
          Constructor for a named buffer.
Variable(java.lang.String name, SymbolScope scope)
           
Widget(java.lang.String name, SymbolScope scope)
           
 

Uses of SymbolScope in org.prorefactor.treeparser01
 

Methods in org.prorefactor.treeparser01 that return SymbolScope
 SymbolScope TP01Support.getCurrentScope()
           
 

Uses of SymbolScope in org.prorefactor.widgettypes
 

Methods in org.prorefactor.widgettypes with parameters of type SymbolScope
 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)
           
 

Constructors in org.prorefactor.widgettypes with parameters of type SymbolScope
Browse(java.lang.String name, SymbolScope scope)
           
Button(java.lang.String name, SymbolScope scope)
           
Frame(java.lang.String name, SymbolScope scope)
          Unlike other symbols, Frames are automatically added to the scope, right here at creation time.
Image(java.lang.String name, SymbolScope scope)
           
Menu(java.lang.String name, SymbolScope scope)
           
MenuItem(java.lang.String name, SymbolScope scope)
           
Rectangle(java.lang.String name, SymbolScope scope)
           
Submenu(java.lang.String name, SymbolScope scope)
           
 



Copyright © 2008 Joanju Software. All Rights Reserved.