PHP Класс Haanga_AST

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$current
$doesPrint
$stack

Открытые методы

Метод Описание
__get ( $property )
append ( $name, $value )
append_ast ( Haanga_AST $obj )
arr ( )
comment ( $str )
constant ( $str )
decl ( $name, $value )
decl_raw ( $name, $value )
declare_function ( $name )
do_echo ( $stmt )
do_else ( )
do_endfunction ( )
do_endif ( )
do_exec ( )
do_for ( $index, $min, $max, $step, Haanga_AST $body )
do_foreach ( $array, $value, $key, Haanga_AST $body )
do_global ( $array )
do_if ( $expr )
do_return ( $name )
element ( $key = NULL, $value )
end ( )
exec ( $function )
expr ( $operation, $term1, $term2 = NULL )
expr_cond ( $expr, $if_true, $if_false )
fromArrayGetAST ( $obj )
getArray ( $get_all = FALSE )
getLast ( ) : array Return a refernce to the last element of the AST stack.
getValue ( $obj, &$value, $get_all = FALSE )
is_exec ( $arr )
is_expr ( $arr )
is_str ( $arr )
is_var ( $arr )
num ( $number )
param ( $param )
stack_size ( )
str ( $string )
v ( )

Защищенные методы

Метод Описание
check_type ( $obj, $type ) }}}

Описание методов

__get() закрытый публичный Метод

final public __get ( $property )

append() публичный Метод

public append ( $name, $value )

append_ast() публичный Метод

public append_ast ( Haanga_AST $obj )
$obj Haanga_AST

arr() публичный Метод

public arr ( )

check_type() защищенный статический Метод

}}}
protected static check_type ( $obj, $type )

comment() публичный Метод

public comment ( $str )

constant() статический публичный Метод

static public constant ( $str )

decl() публичный Метод

public decl ( $name, $value )

decl_raw() публичный Метод

public decl_raw ( $name, $value )

declare_function() публичный Метод

public declare_function ( $name )

do_echo() публичный Метод

public do_echo ( $stmt )

do_else() публичный Метод

public do_else ( )

do_endfunction() публичный Метод

public do_endfunction ( )

do_endif() публичный Метод

public do_endif ( )

do_exec() публичный Метод

public do_exec ( )

do_for() публичный Метод

public do_for ( $index, $min, $max, $step, Haanga_AST $body )
$body Haanga_AST

do_foreach() публичный Метод

public do_foreach ( $array, $value, $key, Haanga_AST $body )
$body Haanga_AST

do_global() публичный Метод

public do_global ( $array )

do_if() публичный Метод

public do_if ( $expr )

do_return() публичный Метод

public do_return ( $name )

element() публичный Метод

public element ( $key = NULL, $value )

end() публичный Метод

public end ( )

exec() публичный Метод

public exec ( $function )

expr() публичный Метод

public expr ( $operation, $term1, $term2 = NULL )

expr_cond() публичный Метод

public expr_cond ( $expr, $if_true, $if_false )

fromArrayGetAST() статический публичный Метод

static public fromArrayGetAST ( $obj )

getArray() публичный Метод

public getArray ( $get_all = FALSE )

getLast() публичный Метод

@return array
public getLast ( ) : array
Результат array

getValue() статический публичный Метод

static public getValue ( $obj, &$value, $get_all = FALSE )

is_exec() публичный статический Метод

public static is_exec ( $arr )

is_expr() публичный статический Метод

public static is_expr ( $arr )

is_str() публичный статический Метод

public static is_str ( $arr )

is_var() публичный статический Метод

public static is_var ( $arr )

num() публичный статический Метод

public static num ( $number )

param() публичный Метод

public param ( $param )

stack_size() публичный Метод

public stack_size ( )

str() публичный статический Метод

public static str ( $string )

v() публичный Метод

public v ( )

Описание свойств

$current публичное свойство

public $current

$doesPrint публичное свойство

public $doesPrint

$stack публичное свойство

public $stack