eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ParseNodeVisitor':

Home

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

Class: ParseNodeVisitor


Inheritance:

   Object
   |
   +--ParseNodeVisitor
      |
      +--JavaScriptParseNodeVisitor
      |
      +--PluggableParseNodeVisitor

Package:
stx:libcomp
Category:
System-Compiler-Support
Version:
rev: 1.4 date: 2016/09/05 10:00:56
user: mawalch
file: ParseNodeVisitor.st directory: libcomp
module: stx stc-classLibrary: libcomp

Description:


a whitebox expandable abstract parsenode visitor.
Subclasses should redefine those acceptXXX methods, in which they are interested.


Instance protocol:

visiting
o  visit: anObject

o  visitAssignmentNode: anObject

o  visitBinaryNode: anObject

o  visitBlockNode: anObject

o  visitCascadeNode: anObject

o  visitConstantNode: anObject

o  visitECompletionConstantNode: anObject
dispatched back from the visited eCompletionConstantNode-object (visitor pattern)

o  visitMessageNode: anObject

o  visitObject: anObject
dispatched back from the visited objects (visitor pattern)

o  visitParseErrorNode: anObject

o  visitPrimitiveNode: anObject

o  visitReturnNode: anObject

o  visitSelfNode: anObject
to be redefined in subclasses

o  visitStatementNode: anObject

o  visitSuperNode: anObject
to be redefined in subclasses

o  visitUnaryNode: anObject

o  visitVariableNode: anObject
to be redefined in subclasses



ST/X 7.1.0.0; WebServer 1.663 at exept.de:8081; Mon, 16 Jul 2018 14:16:03 GMT