eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ProgramNodeBuilder':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: ProgramNodeBuilder


Inheritance:

   Object
   |
   +--ProgramNodeBuilder

Package:
stx:libcomp
Category:
System-Compiler ST-80-compatibility
Version:
rev: 1.9 date: 2021/01/20 14:34:24
user: cg
file: ProgramNodeBuilder.st directory: libcomp
module: stx stc-classLibrary: libcomp

Description:


This is a pure mimicri class.
It is not used by ST/X, but provided to support limited
compatibility for applications which build up codetrees,
knowing internals of ST-80's compiler class hierarchy.
This classes protocol is not (not meant to be) fully covering
the corresponding ST-80's classes protocol. It maps ST-80 messages
to corresponding ST/X messages (as far as possible).

NO WARRANTY and GUARANTEE; this class may be removed without notice.

copyright

COPYRIGHT (c) 1995 by Claus Gittinger All Rights Reserved This software is furnished under a license and may be used only in accordance with the terms of that license and with the inclusion of the above copyright notice. This software may not be provided or otherwise made available to, or used by, any other person. No title to or ownership of the software is hereby transferred.

Class protocol:

tree building
o  newMessageReceiver: receiverNode selector: selector arguments: arguments


Instance protocol:

tree building
o  newBlockBody: statements

o  newGlobal: name
return a treeNode for a global variable

o  newLiteralValue: aConstantValue
return a treeNode for a literal constant

o  newMessageReceiver: receiverNode selector: selector

o  newMessageReceiver: arg1 selector: arg2 arguments: arg3

o  newMethodArgument: name
return a treeNode for a method arg

o  newMethodLocal: name
return a treeNode for a method local

o  newMethodSelector: sel

o  newMethodSelector: sel arguments: argVars temporaries: localVars statements: statementNodes

o  newParameterVariable: aNode

o  newReturnValue: anExpressionNode
return a treeNode for a method-return

o  newSelf



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Tue, 03 Dec 2024 17:22:11 GMT