Expressions¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.
Expression
[source]¶ Bases:
pyExploringCodeDOMParser.CodeDOMObject
Base-class for all expressions.
Literals and Identifiers¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.
Literal
[source]¶ Bases:
pyExploringCodeDOMParser.Expression
Base-class for all literals.
Unary Expressions¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.
UnaryExpression
(child)[source]¶ Bases:
pyExploringCodeDOMParser.Expression
Base-class for all unary expressions.
-
_child
= None¶ sub-element in the parser tree
-
property
Child
¶ Returns the sub-element in the parser tree.
-
Binary Expressions¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.
BinaryExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.Expression
Base-class for all binary expressions.
-
__init__
(leftChild, rightChild)[source]¶ Initialize self. See help(type(self)) for accurate signature.
-
_leftChild
= None¶ left sub-element in the parser tree
-
_rightChild
= None¶ right sub-element in the parser tree
-
property
LeftChild
¶ Returns the left sub-element in the parser tree.
-
property
RightChild
¶ Returns the right sub-element in the parser tree.
-
-
class
pyExploringCodeDOMParser.
CompareExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.BinaryExpression
Base-class for all comparison expressions.
-
class
pyExploringCodeDOMParser.
LogicalExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.BinaryExpression
Base-class for all logical expressions.
-
class
pyExploringCodeDOMParser.
SetExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.BinaryExpression
Base-class for all set expressions.
Compare Expressions¶
-
class
pyExploringCodeDOMParser.
EqualExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
An equal expression.
-
class
pyExploringCodeDOMParser.
UnequalExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
An unequal expression.
-
class
pyExploringCodeDOMParser.
LessThanExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
A less than expression.
-
class
pyExploringCodeDOMParser.
LessThanEqualExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
A less than or equal expression.
-
class
pyExploringCodeDOMParser.
GreaterThanExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
A greater than expression.
-
class
pyExploringCodeDOMParser.
GreaterThanEqualExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpression
A greater than or equal expression.
Logical Expressions¶
-
class
pyExploringCodeDOMParser.
AndExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpression
An and expression.
-
class
pyExploringCodeDOMParser.
OrExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpression
An or expression.
-
class
pyExploringCodeDOMParser.
XorExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpression
An xor expression.
Set Expressions¶
-
class
pyExploringCodeDOMParser.
InExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.SetExpression
An in expression.
-
class
pyExploringCodeDOMParser.
NotInExpression
(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.SetExpression
A not in expression.