eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'BreakpointNode':

Home

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

Class: BreakpointNode


Inheritance:

   Object
   |
   +--ParseNode
      |
      +--BreakpointNode

Package:
stx:libcomp
Category:
System-Compiler-Debugging
Version:
rev: 1.19 date: 2019/02/20 21:59:32
user: cg
file: BreakpointNode.st directory: libcomp
module: stx stc-classLibrary: libcomp

Description:


compiler support for statement breakpoints.


Instance protocol:

accessing
o  breakpoint

o  breakpoint: something

o  expression

o  expression: something

o  lineNumber

o  lineNumber: lineNumberArg

o  realNode

o  selectorPosition

code generation
o  codeForCascadeOn: aStream inBlock: b for: aCompiler

o  codeForSideEffectOn: aStream inBlock: b for: aCompiler
(comment from inherited method)
generate code for this statement - value not needed

o  codeOn: aStream inBlock: codeBlock for: aCompiler

evaluation
o  evaluateIn: anEnvironment

node protocol forwarding
o  arg1
must forward - otherwise cascades won't work

o  args
must forward - otherwise keywordExpression won't work

o  argumentCount
must forward - otherwise checkCondition won't work

o  arguments
must forward - otherwise cascades won't work

o  isMessage
must forward - otherwise cascades won't work

o  numArgs
must forward - otherwise checkCondition won't work.
Please use argumentCount, which is ANSI

o  plausibilityCheckIn: aParser

o  receiver
must forward - otherwise cascades won't work

o  selector
must forward - otherwise cascades won't work

printing
o  printOn: aStream indent: indent
append a user printed representation of the receiver to aStream.
The format is suitable for a human - not meant to be read back.

testing
o  isBreakPointNode



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Sat, 20 Apr 2024 05:33:39 GMT