ReflectionProperty.hx 970 B

12345678910111213141516171819202122232425262728
  1. package php.reflection;
  2. @:native('ReflectionProperty')
  3. extern class ReflectionProperty implements Reflector {
  4. @:phpClassConst static var IS_STATIC : Int;
  5. @:phpClassConst static var IS_: Int;
  6. @:phpClassConst static var IS_PROTECTED : Int;
  7. @:phpClassConst static var IS_PRIVATE : Int;
  8. var name : String;
  9. static function export( className:Dynamic, name:String, ?returnValue:Bool ) : String;
  10. function new ( cls:Dynamic, name:String ) : Void;
  11. function getDeclaringClass() : ReflectionClass;
  12. function getDocComment() : String;
  13. function getModifiers() : Int;
  14. function getName() : String;
  15. function getValue( ?object:{} ) : Dynamic;
  16. function isPrivate() : Bool;
  17. function isProtected() : Bool;
  18. function isPublic() : Bool;
  19. function isStatic() : Bool;
  20. function setAccessible ( accessible:Bool ) : Void;
  21. function setValue( object:{}, value:Dynamic ) : Void;
  22. @:phpMagic function __toString() : String;
  23. }