PHP 클래스 Haanga_AST

파일 보기 프로젝트 열기: crodas/haanga 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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