1234567891011121314151617181920212223242526272829303132333435 |
- package php.reflection;
- import haxe.Constraints;
- import haxe.extern.Rest;
- @:native('ReflectionMethod')
- extern class ReflectionMethod extends ReflectionFunctionAbstract {
- @:phpClassConst static var IS_STATIC : Int;
- @:phpClassConst static var IS_PUBLIC : Int;
- @:phpClassConst static var IS_PROTECTED : Int;
- @:phpClassConst static var IS_PRIVATE : Int;
- @:phpClassConst static var IS_ABSTRACT : Int;
- @:phpClassConst static var IS_FINAL : Int;
- // public var class : String;
- public static function export( className:String, name:String, ?returnValue:Bool) : String;
- public function new( cls:Dynamic, name:String ) : Void;
- public function getClosure( object:{} ) : Function;
- public function getDeclaringClass() : ReflectionClass;
- public function getModifiers() : Int;
- public function getPrototype() : ReflectionMethod;
- public function invoke( object:{}, args:Rest<Dynamic> ) : Dynamic;
- public function invokeArgs( object:{}, args:NativeIndexedArray<Dynamic> ) : Dynamic;
- public function isAbstract() : Bool;
- public function isConstructor() : Bool;
- public function isDestructor() : Bool;
- public function isFinal() : Bool;
- public function isPrivate() : Bool;
- public function isProtected() : Bool;
- public function isPublic() : Bool;
- public function isStatic() : Bool;
- public function setAccessible( accessible:Bool ) : Void;
- }
|