Expressions

Inheritance diagram:

Inheritance diagram of pyExploringCodeDOMParser.UnaryExpression, pyExploringCodeDOMParser.BinaryExpression, pyExploringCodeDOMParser.CompareExpression, pyExploringCodeDOMParser.LogicalExpression, pyExploringCodeDOMParser.SetExpression, pyExploringCodeDOMParser.Function, pyExploringCodeDOMParser.ListElement, pyExploringCodeDOMParser.Literal

class pyExploringCodeDOMParser.Expression[source]

Bases: pyExploringCodeDOMParser.CodeDOMObject

Base-class for all expressions.

Literals and Identifiers

Inheritance diagram:

Inheritance diagram of pyExploringCodeDOMParser.StringLiteral, pyExploringCodeDOMParser.IntegerLiteral, pyExploringCodeDOMParser.Identifier

class pyExploringCodeDOMParser.Literal[source]

Bases: pyExploringCodeDOMParser.Expression

Base-class for all literals.

class pyExploringCodeDOMParser.StringLiteral(value)[source]

Bases: pyExploringCodeDOMParser.Literal

__init__(value)[source]

Initialize self. See help(type(self)) for accurate signature.

__str__()[source]

Return str(self).

class pyExploringCodeDOMParser.IntegerLiteral(value)[source]

Bases: pyExploringCodeDOMParser.Literal

__init__(value)[source]

Initialize self. See help(type(self)) for accurate signature.

__str__()[source]

Return str(self).

class pyExploringCodeDOMParser.Identifier(name)[source]

Bases: pyExploringCodeDOMParser.Expression

__init__(name)[source]

Initialize self. See help(type(self)) for accurate signature.

__str__()[source]

Return str(self).

Unary Expressions

Inheritance diagram:

Inheritance diagram of pyExploringCodeDOMParser.NotExpression

class pyExploringCodeDOMParser.UnaryExpression(child)[source]

Bases: pyExploringCodeDOMParser.Expression

Base-class for all unary expressions.

__init__(child)[source]

Initialize self. See help(type(self)) for accurate signature.

_child = None

sub-element in the parser tree

property Child

Returns the sub-element in the parser tree.

Logical Expressions

class pyExploringCodeDOMParser.NotExpression(child)[source]

Bases: pyExploringCodeDOMParser.UnaryExpression

Unary expression for operator not.

__init__(child)[source]

Initialize self. See help(type(self)) for accurate signature.

__str__()[source]

Return str(self).

Binary Expressions

Inheritance diagram:

Inheritance diagram of pyExploringCodeDOMParser.CompareExpression, pyExploringCodeDOMParser.LogicalExpression, pyExploringCodeDOMParser.SetExpression

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.

__str__()[source]

Return str(self).

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.

Misc Expressions

class pyExploringCodeDOMParser.Function[source]

Bases: pyExploringCodeDOMParser.Expression

class pyExploringCodeDOMParser.ListElement[source]

Bases: pyExploringCodeDOMParser.Expression

__init__()[source]

Initialize self. See help(type(self)) for accurate signature.