import phpy class ReflectionException(): def __init__(self, _message="", _code=0, _previous=None): self.__this = phpy.Object(f'ReflectionException', _message, _code, _previous) def __wakeup(self): return self.__this.call(f"__wakeup", ) def getMessage(self): return self.__this.call(f"getMessage", ) def getCode(self): return self.__this.call(f"getCode", ) def getFile(self): return self.__this.call(f"getFile", ) def getLine(self): return self.__this.call(f"getLine", ) def getTrace(self): return self.__this.call(f"getTrace", ) def getPrevious(self): return self.__this.call(f"getPrevious", ) def getTraceAsString(self): return self.__this.call(f"getTraceAsString", ) def __str__(self): return self.__this.call(f"__toString", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class Reflection(): def getModifierNames(_modifiers): return phpy.call(f"Reflection::getModifierNames", _modifiers) def __init__(self): self.__this = phpy.Object(f'Reflection') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class Reflector(): def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'Reflector') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionFunctionAbstract(): def inNamespace(self): return self.__this.call(f"inNamespace", ) def isClosure(self): return self.__this.call(f"isClosure", ) def isDeprecated(self): return self.__this.call(f"isDeprecated", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isGenerator(self): return self.__this.call(f"isGenerator", ) def isVariadic(self): return self.__this.call(f"isVariadic", ) def isStatic(self): return self.__this.call(f"isStatic", ) def getClosureThis(self): return self.__this.call(f"getClosureThis", ) def getClosureScopeClass(self): return self.__this.call(f"getClosureScopeClass", ) def getClosureCalledClass(self): return self.__this.call(f"getClosureCalledClass", ) def getClosureUsedVariables(self): return self.__this.call(f"getClosureUsedVariables", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getName(self): return self.__this.call(f"getName", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getNumberOfParameters(self): return self.__this.call(f"getNumberOfParameters", ) def getNumberOfRequiredParameters(self): return self.__this.call(f"getNumberOfRequiredParameters", ) def getParameters(self): return self.__this.call(f"getParameters", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getStaticVariables(self): return self.__this.call(f"getStaticVariables", ) def returnsReference(self): return self.__this.call(f"returnsReference", ) def hasReturnType(self): return self.__this.call(f"hasReturnType", ) def getReturnType(self): return self.__this.call(f"getReturnType", ) def hasTentativeReturnType(self): return self.__this.call(f"hasTentativeReturnType", ) def getTentativeReturnType(self): return self.__this.call(f"getTentativeReturnType", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionFunctionAbstract') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionFunction(): IS_DEPRECATED = 2048 def __init__(self, _function): self.__this = phpy.Object(f'ReflectionFunction', _function) def __str__(self): return self.__this.call(f"__toString", ) def isDisabled(self): return self.__this.call(f"isDisabled", ) def invoke(self, _args=None): return self.__this.call(f"invoke", _args) def invokeArgs(self, _args): return self.__this.call(f"invokeArgs", _args) def getClosure(self): return self.__this.call(f"getClosure", ) def inNamespace(self): return self.__this.call(f"inNamespace", ) def isClosure(self): return self.__this.call(f"isClosure", ) def isDeprecated(self): return self.__this.call(f"isDeprecated", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isGenerator(self): return self.__this.call(f"isGenerator", ) def isVariadic(self): return self.__this.call(f"isVariadic", ) def isStatic(self): return self.__this.call(f"isStatic", ) def getClosureThis(self): return self.__this.call(f"getClosureThis", ) def getClosureScopeClass(self): return self.__this.call(f"getClosureScopeClass", ) def getClosureCalledClass(self): return self.__this.call(f"getClosureCalledClass", ) def getClosureUsedVariables(self): return self.__this.call(f"getClosureUsedVariables", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getName(self): return self.__this.call(f"getName", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getNumberOfParameters(self): return self.__this.call(f"getNumberOfParameters", ) def getNumberOfRequiredParameters(self): return self.__this.call(f"getNumberOfRequiredParameters", ) def getParameters(self): return self.__this.call(f"getParameters", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getStaticVariables(self): return self.__this.call(f"getStaticVariables", ) def returnsReference(self): return self.__this.call(f"returnsReference", ) def hasReturnType(self): return self.__this.call(f"hasReturnType", ) def getReturnType(self): return self.__this.call(f"getReturnType", ) def hasTentativeReturnType(self): return self.__this.call(f"hasTentativeReturnType", ) def getTentativeReturnType(self): return self.__this.call(f"getTentativeReturnType", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionGenerator(): def __init__(self, _generator): self.__this = phpy.Object(f'ReflectionGenerator', _generator) def getExecutingLine(self): return self.__this.call(f"getExecutingLine", ) def getExecutingFile(self): return self.__this.call(f"getExecutingFile", ) def getTrace(self, _options=1): return self.__this.call(f"getTrace", _options) def getFunction(self): return self.__this.call(f"getFunction", ) def getThis(self): return self.__this.call(f"getThis", ) def getExecutingGenerator(self): return self.__this.call(f"getExecutingGenerator", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionParameter(): def __init__(self, _function, _param): self.__this = phpy.Object(f'ReflectionParameter', _function, _param) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isPassedByReference(self): return self.__this.call(f"isPassedByReference", ) def canBePassedByValue(self): return self.__this.call(f"canBePassedByValue", ) def getDeclaringFunction(self): return self.__this.call(f"getDeclaringFunction", ) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getClass(self): return self.__this.call(f"getClass", ) def hasType(self): return self.__this.call(f"hasType", ) def getType(self): return self.__this.call(f"getType", ) def isArray(self): return self.__this.call(f"isArray", ) def isCallable(self): return self.__this.call(f"isCallable", ) def allowsNull(self): return self.__this.call(f"allowsNull", ) def getPosition(self): return self.__this.call(f"getPosition", ) def isOptional(self): return self.__this.call(f"isOptional", ) def isDefaultValueAvailable(self): return self.__this.call(f"isDefaultValueAvailable", ) def getDefaultValue(self): return self.__this.call(f"getDefaultValue", ) def isDefaultValueConstant(self): return self.__this.call(f"isDefaultValueConstant", ) def getDefaultValueConstantName(self): return self.__this.call(f"getDefaultValueConstantName", ) def isVariadic(self): return self.__this.call(f"isVariadic", ) def isPromoted(self): return self.__this.call(f"isPromoted", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionType(): def allowsNull(self): return self.__this.call(f"allowsNull", ) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionType') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionNamedType(): def getName(self): return self.__this.call(f"getName", ) def isBuiltin(self): return self.__this.call(f"isBuiltin", ) def allowsNull(self): return self.__this.call(f"allowsNull", ) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionNamedType') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionUnionType(): def getTypes(self): return self.__this.call(f"getTypes", ) def allowsNull(self): return self.__this.call(f"allowsNull", ) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionUnionType') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionIntersectionType(): def getTypes(self): return self.__this.call(f"getTypes", ) def allowsNull(self): return self.__this.call(f"allowsNull", ) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionIntersectionType') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionMethod(): IS_STATIC = 16 IS_PUBLIC = 1 IS_PROTECTED = 2 IS_PRIVATE = 4 IS_ABSTRACT = 64 IS_FINAL = 32 def __init__(self, _object_or_method, _method=None): self.__this = phpy.Object(f'ReflectionMethod', _object_or_method, _method) def __str__(self): return self.__this.call(f"__toString", ) def isPublic(self): return self.__this.call(f"isPublic", ) def isPrivate(self): return self.__this.call(f"isPrivate", ) def isProtected(self): return self.__this.call(f"isProtected", ) def isAbstract(self): return self.__this.call(f"isAbstract", ) def isFinal(self): return self.__this.call(f"isFinal", ) def isConstructor(self): return self.__this.call(f"isConstructor", ) def isDestructor(self): return self.__this.call(f"isDestructor", ) def getClosure(self, _object=None): return self.__this.call(f"getClosure", _object) def getModifiers(self): return self.__this.call(f"getModifiers", ) def invoke(self, _object, _args=None): return self.__this.call(f"invoke", _object, _args) def invokeArgs(self, _object, _args): return self.__this.call(f"invokeArgs", _object, _args) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getPrototype(self): return self.__this.call(f"getPrototype", ) def setAccessible(self, _accessible): return self.__this.call(f"setAccessible", _accessible) def inNamespace(self): return self.__this.call(f"inNamespace", ) def isClosure(self): return self.__this.call(f"isClosure", ) def isDeprecated(self): return self.__this.call(f"isDeprecated", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isGenerator(self): return self.__this.call(f"isGenerator", ) def isVariadic(self): return self.__this.call(f"isVariadic", ) def isStatic(self): return self.__this.call(f"isStatic", ) def getClosureThis(self): return self.__this.call(f"getClosureThis", ) def getClosureScopeClass(self): return self.__this.call(f"getClosureScopeClass", ) def getClosureCalledClass(self): return self.__this.call(f"getClosureCalledClass", ) def getClosureUsedVariables(self): return self.__this.call(f"getClosureUsedVariables", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getName(self): return self.__this.call(f"getName", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getNumberOfParameters(self): return self.__this.call(f"getNumberOfParameters", ) def getNumberOfRequiredParameters(self): return self.__this.call(f"getNumberOfRequiredParameters", ) def getParameters(self): return self.__this.call(f"getParameters", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getStaticVariables(self): return self.__this.call(f"getStaticVariables", ) def returnsReference(self): return self.__this.call(f"returnsReference", ) def hasReturnType(self): return self.__this.call(f"hasReturnType", ) def getReturnType(self): return self.__this.call(f"getReturnType", ) def hasTentativeReturnType(self): return self.__this.call(f"hasTentativeReturnType", ) def getTentativeReturnType(self): return self.__this.call(f"getTentativeReturnType", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionClass(): IS_IMPLICIT_ABSTRACT = 16 IS_EXPLICIT_ABSTRACT = 64 IS_FINAL = 32 def __init__(self, _object_or_class): self.__this = phpy.Object(f'ReflectionClass', _object_or_class) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isAnonymous(self): return self.__this.call(f"isAnonymous", ) def isInstantiable(self): return self.__this.call(f"isInstantiable", ) def isCloneable(self): return self.__this.call(f"isCloneable", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getConstructor(self): return self.__this.call(f"getConstructor", ) def hasMethod(self, _name): return self.__this.call(f"hasMethod", _name) def getMethod(self, _name): return self.__this.call(f"getMethod", _name) def getMethods(self, _filter=None): return self.__this.call(f"getMethods", _filter) def hasProperty(self, _name): return self.__this.call(f"hasProperty", _name) def getProperty(self, _name): return self.__this.call(f"getProperty", _name) def getProperties(self, _filter=None): return self.__this.call(f"getProperties", _filter) def hasConstant(self, _name): return self.__this.call(f"hasConstant", _name) def getConstants(self, _filter=None): return self.__this.call(f"getConstants", _filter) def getReflectionConstants(self, _filter=None): return self.__this.call(f"getReflectionConstants", _filter) def getConstant(self, _name): return self.__this.call(f"getConstant", _name) def getReflectionConstant(self, _name): return self.__this.call(f"getReflectionConstant", _name) def getInterfaces(self): return self.__this.call(f"getInterfaces", ) def getInterfaceNames(self): return self.__this.call(f"getInterfaceNames", ) def isInterface(self): return self.__this.call(f"isInterface", ) def getTraits(self): return self.__this.call(f"getTraits", ) def getTraitNames(self): return self.__this.call(f"getTraitNames", ) def getTraitAliases(self): return self.__this.call(f"getTraitAliases", ) def isTrait(self): return self.__this.call(f"isTrait", ) def isEnum(self): return self.__this.call(f"isEnum", ) def isAbstract(self): return self.__this.call(f"isAbstract", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def isInstance(self, _object): return self.__this.call(f"isInstance", _object) def newInstance(self, _args=None): return self.__this.call(f"newInstance", _args) def newInstanceWithoutConstructor(self): return self.__this.call(f"newInstanceWithoutConstructor", ) def newInstanceArgs(self, _args=[]): return self.__this.call(f"newInstanceArgs", _args) def getParentClass(self): return self.__this.call(f"getParentClass", ) def isSubclassOf(self, _class): return self.__this.call(f"isSubclassOf", _class) def getStaticProperties(self): return self.__this.call(f"getStaticProperties", ) def getStaticPropertyValue(self, _name, _default=None): return self.__this.call(f"getStaticPropertyValue", _name, _default) def setStaticPropertyValue(self, _name, _value): return self.__this.call(f"setStaticPropertyValue", _name, _value) def getDefaultProperties(self): return self.__this.call(f"getDefaultProperties", ) def isIterable(self): return self.__this.call(f"isIterable", ) def isIterateable(self): return self.__this.call(f"isIterateable", ) def implementsInterface(self, _interface): return self.__this.call(f"implementsInterface", _interface) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def inNamespace(self): return self.__this.call(f"inNamespace", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionObject(): IS_IMPLICIT_ABSTRACT = 16 IS_EXPLICIT_ABSTRACT = 64 IS_FINAL = 32 def __init__(self, _object): self.__this = phpy.Object(f'ReflectionObject', _object) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isAnonymous(self): return self.__this.call(f"isAnonymous", ) def isInstantiable(self): return self.__this.call(f"isInstantiable", ) def isCloneable(self): return self.__this.call(f"isCloneable", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getConstructor(self): return self.__this.call(f"getConstructor", ) def hasMethod(self, _name): return self.__this.call(f"hasMethod", _name) def getMethod(self, _name): return self.__this.call(f"getMethod", _name) def getMethods(self, _filter=None): return self.__this.call(f"getMethods", _filter) def hasProperty(self, _name): return self.__this.call(f"hasProperty", _name) def getProperty(self, _name): return self.__this.call(f"getProperty", _name) def getProperties(self, _filter=None): return self.__this.call(f"getProperties", _filter) def hasConstant(self, _name): return self.__this.call(f"hasConstant", _name) def getConstants(self, _filter=None): return self.__this.call(f"getConstants", _filter) def getReflectionConstants(self, _filter=None): return self.__this.call(f"getReflectionConstants", _filter) def getConstant(self, _name): return self.__this.call(f"getConstant", _name) def getReflectionConstant(self, _name): return self.__this.call(f"getReflectionConstant", _name) def getInterfaces(self): return self.__this.call(f"getInterfaces", ) def getInterfaceNames(self): return self.__this.call(f"getInterfaceNames", ) def isInterface(self): return self.__this.call(f"isInterface", ) def getTraits(self): return self.__this.call(f"getTraits", ) def getTraitNames(self): return self.__this.call(f"getTraitNames", ) def getTraitAliases(self): return self.__this.call(f"getTraitAliases", ) def isTrait(self): return self.__this.call(f"isTrait", ) def isEnum(self): return self.__this.call(f"isEnum", ) def isAbstract(self): return self.__this.call(f"isAbstract", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def isInstance(self, _object): return self.__this.call(f"isInstance", _object) def newInstance(self, _args=None): return self.__this.call(f"newInstance", _args) def newInstanceWithoutConstructor(self): return self.__this.call(f"newInstanceWithoutConstructor", ) def newInstanceArgs(self, _args=[]): return self.__this.call(f"newInstanceArgs", _args) def getParentClass(self): return self.__this.call(f"getParentClass", ) def isSubclassOf(self, _class): return self.__this.call(f"isSubclassOf", _class) def getStaticProperties(self): return self.__this.call(f"getStaticProperties", ) def getStaticPropertyValue(self, _name, _default=None): return self.__this.call(f"getStaticPropertyValue", _name, _default) def setStaticPropertyValue(self, _name, _value): return self.__this.call(f"setStaticPropertyValue", _name, _value) def getDefaultProperties(self): return self.__this.call(f"getDefaultProperties", ) def isIterable(self): return self.__this.call(f"isIterable", ) def isIterateable(self): return self.__this.call(f"isIterateable", ) def implementsInterface(self, _interface): return self.__this.call(f"implementsInterface", _interface) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def inNamespace(self): return self.__this.call(f"inNamespace", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionProperty(): IS_STATIC = 16 IS_READONLY = 128 IS_PUBLIC = 1 IS_PROTECTED = 2 IS_PRIVATE = 4 def __init__(self, _class, _property): self.__this = phpy.Object(f'ReflectionProperty', _class, _property) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def getValue(self, _object=None): return self.__this.call(f"getValue", _object) def setValue(self, _object_or_value, _value=None): return self.__this.call(f"setValue", _object_or_value, _value) def isInitialized(self, _object=None): return self.__this.call(f"isInitialized", _object) def isPublic(self): return self.__this.call(f"isPublic", ) def isPrivate(self): return self.__this.call(f"isPrivate", ) def isProtected(self): return self.__this.call(f"isProtected", ) def isStatic(self): return self.__this.call(f"isStatic", ) def isReadOnly(self): return self.__this.call(f"isReadOnly", ) def isDefault(self): return self.__this.call(f"isDefault", ) def isPromoted(self): return self.__this.call(f"isPromoted", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def setAccessible(self, _accessible): return self.__this.call(f"setAccessible", _accessible) def getType(self): return self.__this.call(f"getType", ) def hasType(self): return self.__this.call(f"hasType", ) def hasDefaultValue(self): return self.__this.call(f"hasDefaultValue", ) def getDefaultValue(self): return self.__this.call(f"getDefaultValue", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionClassConstant(): IS_PUBLIC = 1 IS_PROTECTED = 2 IS_PRIVATE = 4 IS_FINAL = 32 def __init__(self, _class, _constant): self.__this = phpy.Object(f'ReflectionClassConstant', _class, _constant) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def getValue(self): return self.__this.call(f"getValue", ) def isPublic(self): return self.__this.call(f"isPublic", ) def isPrivate(self): return self.__this.call(f"isPrivate", ) def isProtected(self): return self.__this.call(f"isProtected", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def isEnumCase(self): return self.__this.call(f"isEnumCase", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionExtension(): def __init__(self, _name): self.__this = phpy.Object(f'ReflectionExtension', _name) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def getVersion(self): return self.__this.call(f"getVersion", ) def getFunctions(self): return self.__this.call(f"getFunctions", ) def getConstants(self): return self.__this.call(f"getConstants", ) def getINIEntries(self): return self.__this.call(f"getINIEntries", ) def getClasses(self): return self.__this.call(f"getClasses", ) def getClassNames(self): return self.__this.call(f"getClassNames", ) def getDependencies(self): return self.__this.call(f"getDependencies", ) def info(self): return self.__this.call(f"info", ) def isPersistent(self): return self.__this.call(f"isPersistent", ) def isTemporary(self): return self.__this.call(f"isTemporary", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionZendExtension(): def __init__(self, _name): self.__this = phpy.Object(f'ReflectionZendExtension', _name) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def getVersion(self): return self.__this.call(f"getVersion", ) def getAuthor(self): return self.__this.call(f"getAuthor", ) def getURL(self): return self.__this.call(f"getURL", ) def getCopyright(self): return self.__this.call(f"getCopyright", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionReference(): def fromArrayElement(_array, _key): return phpy.call(f"ReflectionReference::fromArrayElement", _array, _key) def getId(self): return self.__this.call(f"getId", ) def __init__(self): self.__this = phpy.Object(f'ReflectionReference') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionAttribute(): IS_INSTANCEOF = 2 def getName(self): return self.__this.call(f"getName", ) def getTarget(self): return self.__this.call(f"getTarget", ) def isRepeated(self): return self.__this.call(f"isRepeated", ) def getArguments(self): return self.__this.call(f"getArguments", ) def newInstance(self): return self.__this.call(f"newInstance", ) def __str__(self): return self.__this.call(f"__toString", ) def __init__(self): self.__this = phpy.Object(f'ReflectionAttribute') def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionEnum(): IS_IMPLICIT_ABSTRACT = 16 IS_EXPLICIT_ABSTRACT = 64 IS_FINAL = 32 def __init__(self, _object_or_class): self.__this = phpy.Object(f'ReflectionEnum', _object_or_class) def hasCase(self, _name): return self.__this.call(f"hasCase", _name) def getCase(self, _name): return self.__this.call(f"getCase", _name) def getCases(self): return self.__this.call(f"getCases", ) def isBacked(self): return self.__this.call(f"isBacked", ) def getBackingType(self): return self.__this.call(f"getBackingType", ) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isInternal(self): return self.__this.call(f"isInternal", ) def isUserDefined(self): return self.__this.call(f"isUserDefined", ) def isAnonymous(self): return self.__this.call(f"isAnonymous", ) def isInstantiable(self): return self.__this.call(f"isInstantiable", ) def isCloneable(self): return self.__this.call(f"isCloneable", ) def getFileName(self): return self.__this.call(f"getFileName", ) def getStartLine(self): return self.__this.call(f"getStartLine", ) def getEndLine(self): return self.__this.call(f"getEndLine", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getConstructor(self): return self.__this.call(f"getConstructor", ) def hasMethod(self, _name): return self.__this.call(f"hasMethod", _name) def getMethod(self, _name): return self.__this.call(f"getMethod", _name) def getMethods(self, _filter=None): return self.__this.call(f"getMethods", _filter) def hasProperty(self, _name): return self.__this.call(f"hasProperty", _name) def getProperty(self, _name): return self.__this.call(f"getProperty", _name) def getProperties(self, _filter=None): return self.__this.call(f"getProperties", _filter) def hasConstant(self, _name): return self.__this.call(f"hasConstant", _name) def getConstants(self, _filter=None): return self.__this.call(f"getConstants", _filter) def getReflectionConstants(self, _filter=None): return self.__this.call(f"getReflectionConstants", _filter) def getConstant(self, _name): return self.__this.call(f"getConstant", _name) def getReflectionConstant(self, _name): return self.__this.call(f"getReflectionConstant", _name) def getInterfaces(self): return self.__this.call(f"getInterfaces", ) def getInterfaceNames(self): return self.__this.call(f"getInterfaceNames", ) def isInterface(self): return self.__this.call(f"isInterface", ) def getTraits(self): return self.__this.call(f"getTraits", ) def getTraitNames(self): return self.__this.call(f"getTraitNames", ) def getTraitAliases(self): return self.__this.call(f"getTraitAliases", ) def isTrait(self): return self.__this.call(f"isTrait", ) def isEnum(self): return self.__this.call(f"isEnum", ) def isAbstract(self): return self.__this.call(f"isAbstract", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def isInstance(self, _object): return self.__this.call(f"isInstance", _object) def newInstance(self, _args=None): return self.__this.call(f"newInstance", _args) def newInstanceWithoutConstructor(self): return self.__this.call(f"newInstanceWithoutConstructor", ) def newInstanceArgs(self, _args=[]): return self.__this.call(f"newInstanceArgs", _args) def getParentClass(self): return self.__this.call(f"getParentClass", ) def isSubclassOf(self, _class): return self.__this.call(f"isSubclassOf", _class) def getStaticProperties(self): return self.__this.call(f"getStaticProperties", ) def getStaticPropertyValue(self, _name, _default=None): return self.__this.call(f"getStaticPropertyValue", _name, _default) def setStaticPropertyValue(self, _name, _value): return self.__this.call(f"setStaticPropertyValue", _name, _value) def getDefaultProperties(self): return self.__this.call(f"getDefaultProperties", ) def isIterable(self): return self.__this.call(f"isIterable", ) def isIterateable(self): return self.__this.call(f"isIterateable", ) def implementsInterface(self, _interface): return self.__this.call(f"implementsInterface", _interface) def getExtension(self): return self.__this.call(f"getExtension", ) def getExtensionName(self): return self.__this.call(f"getExtensionName", ) def inNamespace(self): return self.__this.call(f"inNamespace", ) def getNamespaceName(self): return self.__this.call(f"getNamespaceName", ) def getShortName(self): return self.__this.call(f"getShortName", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionEnumUnitCase(): IS_PUBLIC = 1 IS_PROTECTED = 2 IS_PRIVATE = 4 IS_FINAL = 32 def __init__(self, _class, _constant): self.__this = phpy.Object(f'ReflectionEnumUnitCase', _class, _constant) def getEnum(self): return self.__this.call(f"getEnum", ) def getValue(self): return self.__this.call(f"getValue", ) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isPublic(self): return self.__this.call(f"isPublic", ) def isPrivate(self): return self.__this.call(f"isPrivate", ) def isProtected(self): return self.__this.call(f"isProtected", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def isEnumCase(self): return self.__this.call(f"isEnumCase", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionEnumBackedCase(): IS_PUBLIC = 1 IS_PROTECTED = 2 IS_PRIVATE = 4 IS_FINAL = 32 def __init__(self, _class, _constant): self.__this = phpy.Object(f'ReflectionEnumBackedCase', _class, _constant) def getBackingValue(self): return self.__this.call(f"getBackingValue", ) def getEnum(self): return self.__this.call(f"getEnum", ) def getValue(self): return self.__this.call(f"getValue", ) def __str__(self): return self.__this.call(f"__toString", ) def getName(self): return self.__this.call(f"getName", ) def isPublic(self): return self.__this.call(f"isPublic", ) def isPrivate(self): return self.__this.call(f"isPrivate", ) def isProtected(self): return self.__this.call(f"isProtected", ) def isFinal(self): return self.__this.call(f"isFinal", ) def getModifiers(self): return self.__this.call(f"getModifiers", ) def getDeclaringClass(self): return self.__this.call(f"getDeclaringClass", ) def getDocComment(self): return self.__this.call(f"getDocComment", ) def getAttributes(self, _name=None, _flags=0): return self.__this.call(f"getAttributes", _name, _flags) def isEnumCase(self): return self.__this.call(f"isEnumCase", ) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value) class ReflectionFiber(): def __init__(self, _fiber): self.__this = phpy.Object(f'ReflectionFiber', _fiber) def getFiber(self): return self.__this.call(f"getFiber", ) def getExecutingFile(self): return self.__this.call(f"getExecutingFile", ) def getExecutingLine(self): return self.__this.call(f"getExecutingLine", ) def getCallable(self): return self.__this.call(f"getCallable", ) def getTrace(self, _options=1): return self.__this.call(f"getTrace", _options) def getattr(self, name): return self.__this.get(name) def setattr(self, name, value): self.__this.set(name, value)