AOWP_PHPElement
└─AOWP_PHPEqualExprElement
public class AOWP_PHPEqualExprElement
extends AOWP_PHPElement
| Field Summary | |
|---|---|
| AOWP_PHPElement | 右辺を表すフィールド。 $v = $obj->m(); 等の場合、{@link AOWP_PHPObjectOperatorElement}のインスタンスが設定される。 $v = 'Taro'; 等の場合、{@link AOWP_PHPScalarExprElement}のインスタンスが設定される。 $v = $v2; 等の場合、{@link AOWP_PHPVaribleElement}のインスタンスが設定される。 |
| string | 式の符号を表すフィールド。 |
| AOWP_PHPVariableElement | 左辺の変数を表すフィールド。 型については、要調査。 |
| Fields inherited from aowp.parser.ast.AOWP_PHPElement | |
|---|---|
| NO_ARRAY, _line, parent, propertyIndex, propertyName | |
| Constructor Summary | |
|---|---|
AOWP_PHPEqualExprElement(mixed _lineOrVariableName, AOWP_PHPElement variableOrExprElement, mixed operatorName, mixed expr, $expr ) 引き数が2個の場合、第1引数が 左辺の変数名を表す文字列で、 第2引数が、右辺を表す {@link AOWP_PHPObjectOperatorElement}、 {@link AOWP_PHPScalarExprElement}、{@link AOWP_PHPVaribleElement}、 のいずれかのASTインスタンス。 |
|
| Method Summary | |
|---|---|
| void | |
| void | |
| void | kind() |
| Methods inherited from aowp.parser.ast.AOWP_PHPElement | |
|---|---|
| __clone, __toString, getChildren, getParent, getParentContainer, getParentPropertyIndex, getParentPropertyName, initialize, kind, line, releaseInstance, setParent, setParentInfo | |
public AOWP_PHPElement $expr
右辺を表すフィールド。
$v = $obj->m();
等の場合、AOWP_PHPObjectOperatorElementのインスタンスが設定される。
$v = 'Taro';
等の場合、AOWP_PHPScalarExprElementのインスタンスが設定される。
$v = $v2;
等の場合、AOWP_PHPVaribleElementのインスタンスが設定される。
public string $operatorName
式の符号を表すフィールド。
public AOWP_PHPVariableElement $variable
左辺の変数を表すフィールド。 型については、要調査。
public AOWP_PHPEqualExprElement(mixed _lineOrVariableName, AOWP_PHPElement variableOrExprElement, mixed operatorName, mixed expr, $expr )
引き数が2個の場合、第1引数が 左辺の変数名を表す文字列で、
第2引数が、右辺を表す AOWP_PHPObjectOperatorElement、
AOWP_PHPScalarExprElement、AOWP_PHPVaribleElement、
のいずれかのASTインスタンス。
public void __toString()
public void getLeftVarialeName()
public void kind()
PHPEqualExprElement PHPのASTにおける「代入式」を表すクラス。 文法規則: unticked_statement。