Namespace: Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb
Class 
ProparseWebSymbol Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebObject
Implements: Consultingwerk.Studio.ProparseApi.ISymbol

File:ProparseWebSymbol
Purpose:Base class for any type of symbol which needs to be kept
track of when parsing a 4gl compile unit's AST
Author(s):Sebastian Wandel / Consultingwerk Ltd.
Created:Thu Oct 22 14:55:48 CEST 2020



Top Method Summary
Options Name Purpose
Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebSymbol Array (IProparseWebSession, JsonArray) Turns a JsonArray into an array of ProparseWebSymbol

Top Constructor Summary
Options Name Purpose
ProparseWebSymbol (IProparseWebSession, JsonObject) Constructor for the ProparseWebSymbol class

Top Property Summary
Options Name Purpose
INTEGER AllRefsCount
Consultingwerk.Studio.ProparseApi.INode AsNode
Consultingwerk.Studio.ProparseApi.INode DefineNode
LOGICAL Exported
CHARACTER FullName
LOGICAL Imported
Consultingwerk.Studio.ProparseApi.INode IndirectDefineIdNode
Consultingwerk.Studio.ProparseApi.INode LikeNode
CHARACTER Name
INTEGER NumReads
INTEGER NumWrites
Consultingwerk.Studio.ProparseApi.NodeTypesEnum ProgressType


Method Detail
Top

Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebSymbol Array (IProparseWebSession, JsonArray)

Purpose: Turns a JsonArray into an array of ProparseWebSymbol
Notes:

Parameters:
poSession Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.IProparseWebSession
The session for which this array is created
poJsonArray Progress.Json.ObjectModel.JsonArray
The source JsonArray
Returns Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.ProparseWebSymbol
The resulting ProparseWebSymbol array


Constructor Detail
Top

ProparseWebSymbol (IProparseWebSession, JsonObject)

Purpose: Constructor for the ProparseWebSymbol class
Notes:

Parameters:
poSession Consultingwerk.Studio.ProparseApi.Implementation.ProparseWeb.IProparseWebSession
The session for which this object is being created, also holds HttpClient and JSessionID
poJson Progress.Json.ObjectModel.JsonObject
The JsonObject from which this object is being created


Property Detail
Top

INTEGER AllRefsCount


Returns INTEGER
Top

Consultingwerk.Studio.ProparseApi.INode AsNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode DefineNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

LOGICAL Exported


Returns LOGICAL
Top

CHARACTER FullName


Returns CHARACTER
Top

LOGICAL Imported


Returns LOGICAL
Top

Consultingwerk.Studio.ProparseApi.INode IndirectDefineIdNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

Consultingwerk.Studio.ProparseApi.INode LikeNode


Returns Consultingwerk.Studio.ProparseApi.INode
Top

CHARACTER Name


Returns CHARACTER
Top

INTEGER NumReads


Returns INTEGER
Top

INTEGER NumWrites


Returns INTEGER
Top

Consultingwerk.Studio.ProparseApi.NodeTypesEnum ProgressType


Returns Consultingwerk.Studio.ProparseApi.NodeTypesEnum


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       30.03.2026 11:12:46