Expressions¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.Expression[source]¶ Bases:
pyExploringCodeDOMParser.CodeDOMObjectBase-class for all expressions.
Literals and Identifiers¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.Literal[source]¶ Bases:
pyExploringCodeDOMParser.ExpressionBase-class for all literals.
Unary Expressions¶
Inheritance diagram:
-
class
pyExploringCodeDOMParser.UnaryExpression(child)[source]¶ Bases:
pyExploringCodeDOMParser.ExpressionBase-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.ExpressionBase-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.BinaryExpressionBase-class for all comparison expressions.
-
class
pyExploringCodeDOMParser.LogicalExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.BinaryExpressionBase-class for all logical expressions.
-
class
pyExploringCodeDOMParser.SetExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.BinaryExpressionBase-class for all set expressions.
Compare Expressions¶
-
class
pyExploringCodeDOMParser.EqualExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionAn equal expression.
-
class
pyExploringCodeDOMParser.UnequalExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionAn unequal expression.
-
class
pyExploringCodeDOMParser.LessThanExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionA less than expression.
-
class
pyExploringCodeDOMParser.LessThanEqualExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionA less than or equal expression.
-
class
pyExploringCodeDOMParser.GreaterThanExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionA greater than expression.
-
class
pyExploringCodeDOMParser.GreaterThanEqualExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.CompareExpressionA greater than or equal expression.
Logical Expressions¶
-
class
pyExploringCodeDOMParser.AndExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpressionAn and expression.
-
class
pyExploringCodeDOMParser.OrExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpressionAn or expression.
-
class
pyExploringCodeDOMParser.XorExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.LogicalExpressionAn xor expression.
Set Expressions¶
-
class
pyExploringCodeDOMParser.InExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.SetExpressionAn in expression.
-
class
pyExploringCodeDOMParser.NotInExpression(leftChild, rightChild)[source]¶ Bases:
pyExploringCodeDOMParser.SetExpressionA not in expression.