Namespace: Consultingwerk.Studio.Proparse
Class 
TempTableAstWalker Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object

File:TempTableAstWalker
Purpose:Walks the Proparse AST searching for Temp-Table nodes
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu Sep 20 06:54:00 CEST 2012
Purpose: Raised when a Temp-Table Node is found in the AST
Notes:



Top Method Summary
Options Name Purpose
# OnTempTableAstNodeAvailable (TempTableAstNodeAvailableEventArgs) Raises the TempTableAstNodeAvailable event
+ ProcessAst (ParseUnit, CharacterList) Processes a parse unit
# WalkAst (JPNode, CharacterList) Walks the AST and searches for Temp-Tables

Top Constructor Summary
Options Name Purpose
+ TempTableAstWalker () Constructor for the TempTableAstWalker class

Top Event Summary
Options Name Purpose
+ TempTableAstNodeAvailable (Object, TempTableAstNodeAvailableEventArgs) Raised when a Temp-Table Node is found in the AST


Method Detail
Top

PROTECTED OnTempTableAstNodeAvailable (TempTableAstNodeAvailableEventArgs)

Purpose: Raises the TempTableAstNodeAvailable event
Notes:

Parameters:
e Consultingwerk.Studio.Proparse.TempTableAstNodeAvailableEventArgs
The TempTableAstNodeAvailableEventArgs with the Data for this Event
Top

PUBLIC ProcessAst (ParseUnit, CharacterList)

Purpose: Processes a parse unit
Notes:

Parameters:
poParseUnit org.prorefactor.treeparser.ParseUnit
The ParseUnit to Process
poTables Consultingwerk.Framework.Collections.CharacterList
A CharacterList of TempTables
Top

PROTECTED WalkAst (JPNode, CharacterList)

Purpose: Walks the AST and searches for Temp-Tables
Notes:

Parameters:
poASTNode org.prorefactor.core.JPNode
The JPNode to iterate
poList Consultingwerk.Framework.Collections.CharacterList
The List to add Temp-Table names to


Constructor Detail
Top

PUBLIC TempTableAstWalker ()

Purpose: Constructor for the TempTableAstWalker class
Notes:



Event Detail
Top

PUBLIC TempTableAstNodeAvailable (Object, TempTableAstNodeAvailableEventArgs)

Purpose: Raised when a Temp-Table Node is found in the AST
Notes:

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.Studio.Proparse.TempTableAstNodeAvailableEventArgs
The TempTableAstNodeAvailableEventArgs with the data for this event


©2006-2023 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       15.04.2024 06:15:57