|
Class: ConditionalNode (private in JavaScriptParser
This class is only visible from within
JavaScriptParser.
Object
|
+--ParseNode
|
+--JavaScriptParser::ConditionalNode
- Package:
- stx:libjavascript
- Category:
- Languages-JavaScript-Compiling & Parsing
- Owner:
- JavaScriptParser
accessing
-
condition
-
-
condition: c expression1: e1 expression2: e2
-
-
elseExpression
-
-
ifExpression
-
compilation
-
codeOn: aStream inBlock: b for: aCompiler
-
enumeration
-
allSubNodesDo: aBlock
-
evaluate aBlock for each subnode
-
childrenDo: aBlock
-
evaluate aBlock for each subnode
-
messageSelectorsDo: aBlock
-
evaluate aBlock for each message-selector sent by this node and subnodes
-
messagesDo: aBlock
-
evaluate aBlock for each message-node sent by this node and subnodes
-
variableNodesDo: aBlock
-
evaluate aBlock for each variable-node in this node and subnodes
evaluation
-
evaluateIn: anEnvironment
-
printing
-
printOn: aStream indent: i
-
(comment from inherited method)
append a user printed representation of the receiver to aStream.
The format is suitable for a human - not meant to be read back.
testing
-
isJavaScriptConditionalExpression
-
(comment from inherited method)
return true, if this is a node for a ?: expression
visiting
-
acceptVisitor: visitor
-
Double dispatch back to the visitor, passing my type encoded in
the selector (visitor pattern)
|