array(
0: Stmt_Class(
flags: 0
- name: A
+ name: Identifier(
+ name: A
+ )
extends: Name(
parts: array(
0: B
flags: 0
consts: array(
0: Const(
- name: A
+ name: Identifier(
+ name: A
+ )
value: Scalar_String(
value: B
)
)
1: Const(
- name: C
+ name: Identifier(
+ name: C
+ )
value: Scalar_String(
value: D
)
flags: MODIFIER_PUBLIC (1)
props: array(
0: Stmt_PropertyProperty(
- name: a
+ name: VarLikeIdentifier(
+ name: a
+ )
default: Scalar_String(
value: b
)
)
1: Stmt_PropertyProperty(
- name: c
+ name: VarLikeIdentifier(
+ name: c
+ )
default: Scalar_String(
value: d
)
flags: MODIFIER_PROTECTED (2)
props: array(
0: Stmt_PropertyProperty(
- name: e
+ name: VarLikeIdentifier(
+ name: e
+ )
default: null
)
)
flags: MODIFIER_PRIVATE (4)
props: array(
0: Stmt_PropertyProperty(
- name: f
+ name: VarLikeIdentifier(
+ name: f
+ )
default: null
)
)
4: Stmt_ClassMethod(
flags: MODIFIER_PUBLIC (1)
byRef: false
- name: a
+ name: Identifier(
+ name: a
+ )
params: array(
)
returnType: null
5: Stmt_ClassMethod(
flags: MODIFIER_PUBLIC | MODIFIER_STATIC (9)
byRef: false
- name: b
+ name: Identifier(
+ name: b
+ )
params: array(
0: Param(
type: null
byRef: false
variadic: false
- name: a
+ var: Expr_Variable(
+ name: a
+ )
default: null
)
)
6: Stmt_ClassMethod(
flags: MODIFIER_PUBLIC | MODIFIER_FINAL (33)
byRef: false
- name: c
+ name: Identifier(
+ name: c
+ )
params: array(
)
returnType: Name(
7: Stmt_ClassMethod(
flags: MODIFIER_PROTECTED (2)
byRef: false
- name: d
+ name: Identifier(
+ name: d
+ )
params: array(
)
returnType: null
8: Stmt_ClassMethod(
flags: MODIFIER_PRIVATE (4)
byRef: false
- name: e
+ name: Identifier(
+ name: e
+ )
params: array(
)
returnType: null