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.8 date: 2017/11/20 21:55:03
user: stefan
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.


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.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Fri, 29 Mar 2024 09:51:19 GMT