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。