EloquentBuilderMethodReflection
class EloquentBuilderMethodReflection implements MethodReflection
A builder method synthesized for a call that the builder's __call() handles.
Unlike upstream, only dynamic where clauses, such as whereEmail(), are synthesized, so ModelPropertyColumnRule recognizes them by this class.
Methods
Create an Eloquent builder method reflection.
Return the declaring class.
Determine whether the method is static.
Determine whether the method is private.
Determine whether the method is public.
Return the method name.
Return the method prototype.
Return the method variants.
Return no docblock for the synthesized signature.
Determine whether the method is deprecated.
Return the deprecation description.
Determine whether the method is final.
Determine whether the method is internal.
Return the declared throw type.
Determine whether the method has side effects.
Details
at line 33
__construct(string $methodName, ClassReflection $classReflection, array $parameters, Type|null $returnType = null, bool $isVariadic = false)
Create an Eloquent builder method reflection.
at line 46
ClassReflection
getDeclaringClass()
Return the declaring class.
at line 54
bool
isStatic()
Determine whether the method is static.
at line 62
bool
isPrivate()
Determine whether the method is private.
at line 70
bool
isPublic()
Determine whether the method is public.
at line 78
string
getName()
Return the method name.
at line 86
ClassMemberReflection
getPrototype()
Return the method prototype.
at line 96
array
getVariants()
Return the method variants.
at line 112
string|null
getDocComment()
Return no docblock for the synthesized signature.
at line 120
TrinaryLogic
isDeprecated()
Determine whether the method is deprecated.
at line 128
string|null
getDeprecatedDescription()
Return the deprecation description.
at line 136
TrinaryLogic
isFinal()
Determine whether the method is final.
at line 144
TrinaryLogic
isInternal()
Determine whether the method is internal.
at line 152
Type|null
getThrowType()
Return the declared throw type.
at line 160
TrinaryLogic
hasSideEffects()
Determine whether the method has side effects.