abstract class Expression

Methods

MethodCall
call(string $name, array $arguments = [])

No description

ConstantRead
constant(string $name)

No description

PropertyWrite
set(string $name, mixed $value)

No description

PropertyRead
get(string $name)

No description

PropertyWrite
append(string $name, mixed $value)

No description

string|null
resolveType(Resolver $resolver)

No description

void
complete(Resolver $resolver)

No description

string
generateCode(PhpGenerator $generator)

No description

Details

at line 17
MethodCall call(string $name, array $arguments = [])

No description

Parameters

string $name
array $arguments

Return Value

MethodCall

at line 23
ConstantRead constant(string $name)

No description

Parameters

string $name

Return Value

ConstantRead

at line 29
PropertyWrite set(string $name, mixed $value)

No description

Parameters

string $name
mixed $value

Return Value

PropertyWrite

at line 35
PropertyRead get(string $name)

No description

Parameters

string $name

Return Value

PropertyRead

at line 41
PropertyWrite append(string $name, mixed $value)

No description

Parameters

string $name
mixed $value

Return Value

PropertyWrite

at line 47
abstract string|null resolveType(Resolver $resolver)

No description

Parameters

Resolver $resolver

Return Value

string|null

at line 50
abstract void complete(Resolver $resolver)

No description

Parameters

Resolver $resolver

Return Value

void

at line 53
abstract string generateCode(PhpGenerator $generator)

No description

Parameters

PhpGenerator $generator

Return Value

string