AOWP


aowp.parser.ast.AOWP_PHPFunctionElement
/parser/ast/PHPFunctionElement.class.php at line 19

Class AOWP_PHPFunctionElement

AOWP_PHPElement
└─AOWP_PHPInnerStatementContainerElement
└─AOWP_PHPFunctionElement

public class AOWP_PHPFunctionElement
extends AOWP_PHPInnerStatementContainerElement

PHPFunctionElement PHPのASTにおける「関数」を表すクラス 文法規則: unticked_function_declaration_statement

Author:
Ryoto Naruse /

Field Summary
AOWP_Token

$functionName

{@link AOWP_Token} (未確認。他にも来るかも。)。

mixed

$isReference

array

$paramaters

{@link AOWP_PHPParamaterElement}の配列

Fields inherited from aowp.parser.ast.util.AOWP_PHPInnerStatementContainerElement
innerStatements
Fields inherited from aowp.parser.ast.AOWP_PHPElement
NO_ARRAY, _line, parent, propertyIndex, propertyName
Constructor Summary

AOWP_PHPFunctionElement(mixed _lineOrFunctionName, mixed isReference, mixed functionName, mixed paramaters, mixed innerStatements)

Method Summary
void

__toString()

void

addAmpersandParameter(mixed parameterName, mixed initialValue, mixed classTypeName)

unknown_type

addParameter(mixed parameterName, mixed initialValue, mixed classTypeName, $classTypeName )

string

getFunctionName()

関数名を取得します。

void

getParameterCount()

string

getParameterName(int index)

引き数で指定した、このインスタンスが表す関数の引き数の名前を、取得します。 引き数で指定した、引き数が無い場合、nullを返します。

void

kind()

Methods inherited from aowp.parser.ast.util.AOWP_PHPInnerStatementContainerElement
getInnerStatements, insertElement, insertElementArray, removeAllElements, removeElement, replaceElement, replaceElementWithElements, searchElementIndex, setElement, setElements, spliceStatement
Methods inherited from aowp.parser.ast.AOWP_PHPElement
__clone, __toString, getChildren, getParent, getParentContainer, getParentPropertyIndex, getParentPropertyName, initialize, kind, line, releaseInstance, setParent, setParentInfo

Field Detail

/parser/ast/PHPFunctionElement.class.php at line 28

functionName

public AOWP_Token $functionName

AOWP_Token (未確認。他にも来るかも。)。


/parser/ast/PHPFunctionElement.class.php at line 21

isReference

public mixed $isReference

/parser/ast/PHPFunctionElement.class.php at line 35

paramaters

public array $paramaters

AOWP_PHPParamaterElementの配列


Constructor Detail

/parser/ast/PHPFunctionElement.class.php at line 37

AOWP_PHPFunctionElement

public AOWP_PHPFunctionElement(mixed _lineOrFunctionName, mixed isReference, mixed functionName, mixed paramaters, mixed innerStatements)

Method Detail

/parser/ast/PHPFunctionElement.class.php at line 97

__toString

public void __toString()

/parser/ast/PHPFunctionElement.class.php at line 64

addAmpersandParameter

public void addAmpersandParameter(mixed parameterName, mixed initialValue, mixed classTypeName)

/parser/ast/PHPFunctionElement.class.php at line 60

addParameter

public unknown_type addParameter(mixed parameterName, mixed initialValue, mixed classTypeName, $classTypeName )


/parser/ast/PHPFunctionElement.class.php at line 73

getFunctionName

public string getFunctionName()

関数名を取得します。


/parser/ast/PHPFunctionElement.class.php at line 93

getParameterCount

public void getParameterCount()

/parser/ast/PHPFunctionElement.class.php at line 84

getParameterName

public string getParameterName(int index)

引き数で指定した、このインスタンスが表す関数の引き数の名前を、取得します。 引き数で指定した、引き数が無い場合、nullを返します。

Returns:
or null

/parser/ast/PHPFunctionElement.class.php at line 101

kind

public void kind()

AOWP