class point_syntax_element¶
Enumeration class: the element of source code statement from which a point was generated.
Get a point’s syntax kind with point.get_syntax_kind().
See class point_syntax_kind for a short example.
point_syntax_element Members¶
| Constructors | none |
| Static Method | from_integer() |
| Methods | __cmp__(), __eq__(), __ge__(), __gt__(), __hash__(), __le__(), __lt__(), __ne__(), __repr__(), __str__(), as_integer(), name() |
| Attributes | COND, EXPR, INCR, INIT, NONE |
point_syntax_element Details¶
-
class
cs.point_syntax_element¶ Enumeration class: the element of source code statement from which a
pointwas generated.-
static
from_integer(_inner)¶ Construct an instance from an integer representation.
Parameters: _inner (int) – The integer representation, as returned by point_syntax_element.as_integer().Return type: point_syntax_elementRaises: result.ERROR_INVALID_ARGUMENTif_inneris not a valid integer representation for apoint_syntax_elementinstance.Invariant: For
point_syntax_elementx, point_syntax_element.from_integer(x.as_integer()) == x>>> pse = point_syntax_element.COND.as_integer() >>> pse 2 >>> point_syntax_element.from_integer(pse) <cs.point_syntax_element cond>
-
__cmp__(other)¶ Comparison function for
point_syntax_element, with respect to a stable overall ordering.Parameters: other ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: int Returns: An integer N such that: - N==0 if the two objects compare equal
- N<0 if
self< other - N>0 if
self> other
>>> point_syntax_element.INCR.__cmp__(point_syntax_element.COND) 1
-
__eq__(b)¶ Equality operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Trueifselfandbcompare equal,Falseotherwise.>>> point_syntax_element.INIT == point_syntax_element.EXPR False
-
__ge__(b)¶ Greater-than-or-equal operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Trueifself>=b,Falseotherwise.>>> point_syntax_element.INIT >= point_syntax_element.EXPR False
-
__gt__(b)¶ Greater-than operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Trueifself>b,Falseotherwise.>>> point_syntax_element.INCR > point_syntax_element.COND True
-
__hash__()¶ Hash function for
point_syntax_element.Return type: int >>> hash(point_syntax_element.NONE) 0
-
__le__(b)¶ Less-than-or-equal operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Trueifself<=b,Falseotherwise.>>> point_syntax_element.INCR <= point_syntax_element.COND False
-
__lt__(b)¶ Less-than operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Trueifself<b,Falseotherwise.>>> point_syntax_element.EXPR < point_syntax_element.INIT False
-
__ne__(b)¶ Inequality operator for
point_syntax_element.Parameters: b ( point_syntax_element) – Thepoint_syntax_elementobject to compare against.Return type: bool Returns: Falseifselfandbcompare equal,Trueotherwise.>>> point_syntax_element.NONE != point_syntax_element.INCR True
-
__repr__()¶ Get a representation of a
point_syntax_elementobject that includes information useful for debugging.Return type: str Returns: The string representation. >>> repr(point_syntax_element.EXPR) '<cs.point_syntax_element expr>'
-
__str__()¶ Get a simple string representation of a
point_syntax_elementobject.Return type: str Returns: The string representation. >>> str(point_syntax_element.COND) 'cond'
-
as_integer()¶ Get an integer representation of
self.Return type: int Returns: An integer suitable for use with point_syntax_element.from_integer().Invariant: For
point_syntax_elementx, point_syntax_element.from_integer(x.as_integer()) == x>>> pse = point_syntax_element.COND.as_integer() >>> pse 2 >>> point_syntax_element.from_integer(pse) <cs.point_syntax_element cond>
-
name()¶ Get the name of a
point_syntax_elementobject.Return type: str Returns: The name. >>> point_syntax_element.NONE.name() 'none'
-
COND¶ A condition:
forloop termination condition (kindpoint_syntax_kind.FOR),ifcondition (kindpoint_syntax_kind.IF), controlling expression of awhileordo-whilestatement (kindpoint_syntax_kind.WHILE,point_syntax_kind.DO, respectively).>>> point_syntax_element.COND <cs.point_syntax_element cond>
-
EXPR¶ returnexpression (kindpoint_syntax_kind.RETURN), controlling expression of aswitchstatement (kindpoint_syntax_kind.SWITCH), case label (kindpoint_syntax_kind.CASE),throwexpression (kindpoint_syntax_kind.THROW).>>> point_syntax_element.EXPR <cs.point_syntax_element expr>
-
INCR¶ forloop step clause (kindpoint_syntax_kind.FOR).>>> point_syntax_element.INCR <cs.point_syntax_element incr>
-
INIT¶ A
forloop initialization clause (kindpoint_syntax_kind.FOR) orcatchclause formal parameter (kindpoint_syntax_kind.CATCH).>>> point_syntax_element.INIT <cs.point_syntax_element init>
-
NONE¶ All other program points.
>>> point_syntax_element.NONE <cs.point_syntax_element none>
-
static