Files
phpy/lib/php/spl.py

3466 lines
88 KiB
Python

import phpy
def class_implements(_object_or_class, _autoload=True):
return phpy.call('class_implements', _object_or_class, _autoload)
def class_parents(_object_or_class, _autoload=True):
return phpy.call('class_parents', _object_or_class, _autoload)
def class_uses(_object_or_class, _autoload=True):
return phpy.call('class_uses', _object_or_class, _autoload)
def spl_autoload(_class, _file_extensions=None):
return phpy.call('spl_autoload', _class, _file_extensions)
def spl_autoload_call(_class):
return phpy.call('spl_autoload_call', _class)
def spl_autoload_extensions(_file_extensions=None):
return phpy.call('spl_autoload_extensions', _file_extensions)
def spl_autoload_functions():
return phpy.call('spl_autoload_functions', )
def spl_autoload_register(_callback=None, _throw=True, _prepend=False):
return phpy.call('spl_autoload_register', _callback, _throw, _prepend)
def spl_autoload_unregister(_callback):
return phpy.call('spl_autoload_unregister', _callback)
def spl_classes():
return phpy.call('spl_classes', )
def spl_object_hash(_object):
return phpy.call('spl_object_hash', _object)
def spl_object_id(_object):
return phpy.call('spl_object_id', _object)
def iterator_apply(_iterator, _callback, _args=None):
return phpy.call('iterator_apply', _iterator, _callback, _args)
def iterator_count(_iterator):
return phpy.call('iterator_count', _iterator)
def iterator_to_array(_iterator, _preserve_keys=True):
return phpy.call('iterator_to_array', _iterator, _preserve_keys)
class LogicException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'LogicException', _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 BadFunctionCallException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'BadFunctionCallException', _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 BadMethodCallException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'BadMethodCallException', _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 DomainException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'DomainException', _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 InvalidArgumentException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'InvalidArgumentException', _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 LengthException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'LengthException', _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 OutOfRangeException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'OutOfRangeException', _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 RuntimeException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'RuntimeException', _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 OutOfBoundsException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'OutOfBoundsException', _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 OverflowException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'OverflowException', _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 RangeException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'RangeException', _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 UnderflowException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'UnderflowException', _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 UnexpectedValueException():
def __init__(self, _message="", _code=0, _previous=None):
self.__this = phpy.Object(f'UnexpectedValueException', _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 RecursiveIterator():
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def key(self):
return self.__this.call(f"key", )
def valid(self):
return self.__this.call(f"valid", )
def rewind(self):
return self.__this.call(f"rewind", )
def __init__(self):
self.__this = phpy.Object(f'RecursiveIterator')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class OuterIterator():
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def key(self):
return self.__this.call(f"key", )
def valid(self):
return self.__this.call(f"valid", )
def rewind(self):
return self.__this.call(f"rewind", )
def __init__(self):
self.__this = phpy.Object(f'OuterIterator')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveIteratorIterator():
LEAVES_ONLY = 0
SELF_FIRST = 1
CHILD_FIRST = 2
CATCH_GET_CHILD = 16
def __init__(self, _iterator, _mode=0, _flags=0):
self.__this = phpy.Object(f'RecursiveIteratorIterator', _iterator, _mode, _flags)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def getDepth(self):
return self.__this.call(f"getDepth", )
def getSubIterator(self, _level=None):
return self.__this.call(f"getSubIterator", _level)
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def beginIteration(self):
return self.__this.call(f"beginIteration", )
def endIteration(self):
return self.__this.call(f"endIteration", )
def callHasChildren(self):
return self.__this.call(f"callHasChildren", )
def callGetChildren(self):
return self.__this.call(f"callGetChildren", )
def beginChildren(self):
return self.__this.call(f"beginChildren", )
def endChildren(self):
return self.__this.call(f"endChildren", )
def nextElement(self):
return self.__this.call(f"nextElement", )
def setMaxDepth(self, _max_depth=-1):
return self.__this.call(f"setMaxDepth", _max_depth)
def getMaxDepth(self):
return self.__this.call(f"getMaxDepth", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class IteratorIterator():
def __init__(self, _iterator, _class=None):
self.__this = phpy.Object(f'IteratorIterator', _iterator, _class)
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class FilterIterator():
def accept(self):
return self.__this.call(f"accept", )
def __init__(self, _iterator):
self.__this = phpy.Object(f'FilterIterator', _iterator)
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveFilterIterator():
def __init__(self, _iterator):
self.__this = phpy.Object(f'RecursiveFilterIterator', _iterator)
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def accept(self):
return self.__this.call(f"accept", )
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class CallbackFilterIterator():
def __init__(self, _iterator, _callback):
self.__this = phpy.Object(f'CallbackFilterIterator', _iterator, _callback)
def accept(self):
return self.__this.call(f"accept", )
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveCallbackFilterIterator():
def __init__(self, _iterator, _callback):
self.__this = phpy.Object(f'RecursiveCallbackFilterIterator', _iterator, _callback)
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def accept(self):
return self.__this.call(f"accept", )
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class ParentIterator():
def __init__(self, _iterator):
self.__this = phpy.Object(f'ParentIterator', _iterator)
def accept(self):
return self.__this.call(f"accept", )
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SeekableIterator():
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def key(self):
return self.__this.call(f"key", )
def valid(self):
return self.__this.call(f"valid", )
def rewind(self):
return self.__this.call(f"rewind", )
def __init__(self):
self.__this = phpy.Object(f'SeekableIterator')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class LimitIterator():
def __init__(self, _iterator, _offset=0, _limit=-1):
self.__this = phpy.Object(f'LimitIterator', _iterator, _offset, _limit)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def getPosition(self):
return self.__this.call(f"getPosition", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class CachingIterator():
CALL_TOSTRING = 1
CATCH_GET_CHILD = 16
TOSTRING_USE_KEY = 2
TOSTRING_USE_CURRENT = 4
TOSTRING_USE_INNER = 8
FULL_CACHE = 256
def __init__(self, _iterator, _flags=1):
self.__this = phpy.Object(f'CachingIterator', _iterator, _flags)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def hasNext(self):
return self.__this.call(f"hasNext", )
def __str__(self):
return self.__this.call(f"__toString", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def offsetGet(self, _key):
return self.__this.call(f"offsetGet", _key)
def offsetSet(self, _key, _value):
return self.__this.call(f"offsetSet", _key, _value)
def offsetUnset(self, _key):
return self.__this.call(f"offsetUnset", _key)
def offsetExists(self, _key):
return self.__this.call(f"offsetExists", _key)
def getCache(self):
return self.__this.call(f"getCache", )
def count(self):
return self.__this.call(f"count", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveCachingIterator():
CALL_TOSTRING = 1
CATCH_GET_CHILD = 16
TOSTRING_USE_KEY = 2
TOSTRING_USE_CURRENT = 4
TOSTRING_USE_INNER = 8
FULL_CACHE = 256
def __init__(self, _iterator, _flags=1):
self.__this = phpy.Object(f'RecursiveCachingIterator', _iterator, _flags)
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def hasNext(self):
return self.__this.call(f"hasNext", )
def __str__(self):
return self.__this.call(f"__toString", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def offsetGet(self, _key):
return self.__this.call(f"offsetGet", _key)
def offsetSet(self, _key, _value):
return self.__this.call(f"offsetSet", _key, _value)
def offsetUnset(self, _key):
return self.__this.call(f"offsetUnset", _key)
def offsetExists(self, _key):
return self.__this.call(f"offsetExists", _key)
def getCache(self):
return self.__this.call(f"getCache", )
def count(self):
return self.__this.call(f"count", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class NoRewindIterator():
def __init__(self, _iterator):
self.__this = phpy.Object(f'NoRewindIterator', _iterator)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class AppendIterator():
def __init__(self):
self.__this = phpy.Object(f'AppendIterator', )
def append(self, _iterator):
return self.__this.call(f"append", _iterator)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def getIteratorIndex(self):
return self.__this.call(f"getIteratorIndex", )
def getArrayIterator(self):
return self.__this.call(f"getArrayIterator", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def key(self):
return self.__this.call(f"key", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class InfiniteIterator():
def __init__(self, _iterator):
self.__this = phpy.Object(f'InfiniteIterator', _iterator)
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RegexIterator():
USE_KEY = 1
INVERT_MATCH = 2
MATCH = 0
GET_MATCH = 1
ALL_MATCHES = 2
SPLIT = 3
REPLACE = 4
def __init__(self, _iterator, _pattern, _mode=0, _flags=0, _preg_flags=0):
self.__this = phpy.Object(f'RegexIterator', _iterator, _pattern, _mode, _flags, _preg_flags)
def accept(self):
return self.__this.call(f"accept", )
def getMode(self):
return self.__this.call(f"getMode", )
def setMode(self, _mode):
return self.__this.call(f"setMode", _mode)
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getRegex(self):
return self.__this.call(f"getRegex", )
def getPregFlags(self):
return self.__this.call(f"getPregFlags", )
def setPregFlags(self, _preg_flags):
return self.__this.call(f"setPregFlags", _preg_flags)
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveRegexIterator():
USE_KEY = 1
INVERT_MATCH = 2
MATCH = 0
GET_MATCH = 1
ALL_MATCHES = 2
SPLIT = 3
REPLACE = 4
def __init__(self, _iterator, _pattern, _mode=0, _flags=0, _preg_flags=0):
self.__this = phpy.Object(f'RecursiveRegexIterator', _iterator, _pattern, _mode, _flags, _preg_flags)
def accept(self):
return self.__this.call(f"accept", )
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def getMode(self):
return self.__this.call(f"getMode", )
def setMode(self, _mode):
return self.__this.call(f"setMode", _mode)
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getRegex(self):
return self.__this.call(f"getRegex", )
def getPregFlags(self):
return self.__this.call(f"getPregFlags", )
def setPregFlags(self, _preg_flags):
return self.__this.call(f"setPregFlags", _preg_flags)
def rewind(self):
return self.__this.call(f"rewind", )
def next(self):
return self.__this.call(f"next", )
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class EmptyIterator():
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def key(self):
return self.__this.call(f"key", )
def valid(self):
return self.__this.call(f"valid", )
def rewind(self):
return self.__this.call(f"rewind", )
def __init__(self):
self.__this = phpy.Object(f'EmptyIterator')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveTreeIterator():
LEAVES_ONLY = 0
SELF_FIRST = 1
CHILD_FIRST = 2
CATCH_GET_CHILD = 16
BYPASS_CURRENT = 4
BYPASS_KEY = 8
PREFIX_LEFT = 0
PREFIX_MID_HAS_NEXT = 1
PREFIX_MID_LAST = 2
PREFIX_END_HAS_NEXT = 3
PREFIX_END_LAST = 4
PREFIX_RIGHT = 5
def __init__(self, _iterator, _flags=8, _caching_iterator_flags=16, _mode=1):
self.__this = phpy.Object(f'RecursiveTreeIterator', _iterator, _flags, _caching_iterator_flags, _mode)
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getPrefix(self):
return self.__this.call(f"getPrefix", )
def setPostfix(self, _postfix):
return self.__this.call(f"setPostfix", _postfix)
def setPrefixPart(self, _part, _value):
return self.__this.call(f"setPrefixPart", _part, _value)
def getEntry(self):
return self.__this.call(f"getEntry", )
def getPostfix(self):
return self.__this.call(f"getPostfix", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def getDepth(self):
return self.__this.call(f"getDepth", )
def getSubIterator(self, _level=None):
return self.__this.call(f"getSubIterator", _level)
def getInnerIterator(self):
return self.__this.call(f"getInnerIterator", )
def beginIteration(self):
return self.__this.call(f"beginIteration", )
def endIteration(self):
return self.__this.call(f"endIteration", )
def callHasChildren(self):
return self.__this.call(f"callHasChildren", )
def callGetChildren(self):
return self.__this.call(f"callGetChildren", )
def beginChildren(self):
return self.__this.call(f"beginChildren", )
def endChildren(self):
return self.__this.call(f"endChildren", )
def nextElement(self):
return self.__this.call(f"nextElement", )
def setMaxDepth(self, _max_depth=-1):
return self.__this.call(f"setMaxDepth", _max_depth)
def getMaxDepth(self):
return self.__this.call(f"getMaxDepth", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class ArrayObject():
STD_PROP_LIST = 1
ARRAY_AS_PROPS = 2
def __init__(self, _array=[], _flags=0, _iterator_class="ArrayIterator"):
self.__this = phpy.Object(f'ArrayObject', _array, _flags, _iterator_class)
def offsetExists(self, _key):
return self.__this.call(f"offsetExists", _key)
def offsetGet(self, _key):
return self.__this.call(f"offsetGet", _key)
def offsetSet(self, _key, _value):
return self.__this.call(f"offsetSet", _key, _value)
def offsetUnset(self, _key):
return self.__this.call(f"offsetUnset", _key)
def append(self, _value):
return self.__this.call(f"append", _value)
def getArrayCopy(self):
return self.__this.call(f"getArrayCopy", )
def count(self):
return self.__this.call(f"count", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def asort(self, _flags=0):
return self.__this.call(f"asort", _flags)
def ksort(self, _flags=0):
return self.__this.call(f"ksort", _flags)
def uasort(self, _callback):
return self.__this.call(f"uasort", _callback)
def uksort(self, _callback):
return self.__this.call(f"uksort", _callback)
def natsort(self):
return self.__this.call(f"natsort", )
def natcasesort(self):
return self.__this.call(f"natcasesort", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def getIterator(self):
return self.__this.call(f"getIterator", )
def exchangeArray(self, _array):
return self.__this.call(f"exchangeArray", _array)
def setIteratorClass(self, _iterator_class):
return self.__this.call(f"setIteratorClass", _iterator_class)
def getIteratorClass(self):
return self.__this.call(f"getIteratorClass", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class ArrayIterator():
STD_PROP_LIST = 1
ARRAY_AS_PROPS = 2
def __init__(self, _array=[], _flags=0):
self.__this = phpy.Object(f'ArrayIterator', _array, _flags)
def offsetExists(self, _key):
return self.__this.call(f"offsetExists", _key)
def offsetGet(self, _key):
return self.__this.call(f"offsetGet", _key)
def offsetSet(self, _key, _value):
return self.__this.call(f"offsetSet", _key, _value)
def offsetUnset(self, _key):
return self.__this.call(f"offsetUnset", _key)
def append(self, _value):
return self.__this.call(f"append", _value)
def getArrayCopy(self):
return self.__this.call(f"getArrayCopy", )
def count(self):
return self.__this.call(f"count", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def asort(self, _flags=0):
return self.__this.call(f"asort", _flags)
def ksort(self, _flags=0):
return self.__this.call(f"ksort", _flags)
def uasort(self, _callback):
return self.__this.call(f"uasort", _callback)
def uksort(self, _callback):
return self.__this.call(f"uksort", _callback)
def natsort(self):
return self.__this.call(f"natsort", )
def natcasesort(self):
return self.__this.call(f"natcasesort", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveArrayIterator():
STD_PROP_LIST = 1
ARRAY_AS_PROPS = 2
CHILD_ARRAYS_ONLY = 4
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def __init__(self, _array=[], _flags=0):
self.__this = phpy.Object(f'RecursiveArrayIterator', _array, _flags)
def offsetExists(self, _key):
return self.__this.call(f"offsetExists", _key)
def offsetGet(self, _key):
return self.__this.call(f"offsetGet", _key)
def offsetSet(self, _key, _value):
return self.__this.call(f"offsetSet", _key, _value)
def offsetUnset(self, _key):
return self.__this.call(f"offsetUnset", _key)
def append(self, _value):
return self.__this.call(f"append", _value)
def getArrayCopy(self):
return self.__this.call(f"getArrayCopy", )
def count(self):
return self.__this.call(f"count", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def asort(self, _flags=0):
return self.__this.call(f"asort", _flags)
def ksort(self, _flags=0):
return self.__this.call(f"ksort", _flags)
def uasort(self, _callback):
return self.__this.call(f"uasort", _callback)
def uksort(self, _callback):
return self.__this.call(f"uksort", _callback)
def natsort(self):
return self.__this.call(f"natsort", )
def natcasesort(self):
return self.__this.call(f"natcasesort", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplFileInfo():
def __init__(self, _filename):
self.__this = phpy.Object(f'SplFileInfo', _filename)
def getPath(self):
return self.__this.call(f"getPath", )
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __str__(self):
return self.__this.call(f"__toString", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class DirectoryIterator():
def __init__(self, _directory):
self.__this = phpy.Object(f'DirectoryIterator', _directory)
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def isDot(self):
return self.__this.call(f"isDot", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class FilesystemIterator():
CURRENT_MODE_MASK = 240
CURRENT_AS_PATHNAME = 32
CURRENT_AS_FILEINFO = 0
CURRENT_AS_SELF = 16
KEY_MODE_MASK = 3840
KEY_AS_PATHNAME = 0
FOLLOW_SYMLINKS = 16384
KEY_AS_FILENAME = 256
NEW_CURRENT_AND_KEY = 256
OTHER_MODE_MASK = 28672
SKIP_DOTS = 4096
UNIX_PATHS = 8192
def __init__(self, _directory, _flags=4096):
self.__this = phpy.Object(f'FilesystemIterator', _directory, _flags)
def rewind(self):
return self.__this.call(f"rewind", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def isDot(self):
return self.__this.call(f"isDot", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class RecursiveDirectoryIterator():
CURRENT_MODE_MASK = 240
CURRENT_AS_PATHNAME = 32
CURRENT_AS_FILEINFO = 0
CURRENT_AS_SELF = 16
KEY_MODE_MASK = 3840
KEY_AS_PATHNAME = 0
FOLLOW_SYMLINKS = 16384
KEY_AS_FILENAME = 256
NEW_CURRENT_AND_KEY = 256
OTHER_MODE_MASK = 28672
SKIP_DOTS = 4096
UNIX_PATHS = 8192
def __init__(self, _directory, _flags=0):
self.__this = phpy.Object(f'RecursiveDirectoryIterator', _directory, _flags)
def hasChildren(self, _allow_links=False):
return self.__this.call(f"hasChildren", _allow_links)
def getChildren(self):
return self.__this.call(f"getChildren", )
def getSubPath(self):
return self.__this.call(f"getSubPath", )
def getSubPathname(self):
return self.__this.call(f"getSubPathname", )
def rewind(self):
return self.__this.call(f"rewind", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def isDot(self):
return self.__this.call(f"isDot", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class GlobIterator():
CURRENT_MODE_MASK = 240
CURRENT_AS_PATHNAME = 32
CURRENT_AS_FILEINFO = 0
CURRENT_AS_SELF = 16
KEY_MODE_MASK = 3840
KEY_AS_PATHNAME = 0
FOLLOW_SYMLINKS = 16384
KEY_AS_FILENAME = 256
NEW_CURRENT_AND_KEY = 256
OTHER_MODE_MASK = 28672
SKIP_DOTS = 4096
UNIX_PATHS = 8192
def __init__(self, _pattern, _flags=0):
self.__this = phpy.Object(f'GlobIterator', _pattern, _flags)
def count(self):
return self.__this.call(f"count", )
def rewind(self):
return self.__this.call(f"rewind", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def isDot(self):
return self.__this.call(f"isDot", )
def valid(self):
return self.__this.call(f"valid", )
def next(self):
return self.__this.call(f"next", )
def seek(self, _offset):
return self.__this.call(f"seek", _offset)
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplFileObject():
DROP_NEW_LINE = 1
READ_AHEAD = 2
SKIP_EMPTY = 4
READ_CSV = 8
def __init__(self, _filename, _mode="r", _use_include_path=False, _context=None):
self.__this = phpy.Object(f'SplFileObject', _filename, _mode, _use_include_path, _context)
def rewind(self):
return self.__this.call(f"rewind", )
def eof(self):
return self.__this.call(f"eof", )
def valid(self):
return self.__this.call(f"valid", )
def fgets(self):
return self.__this.call(f"fgets", )
def fread(self, _length):
return self.__this.call(f"fread", _length)
def fgetcsv(self, _separator=",", _enclosure="\"", _escape="\\"):
return self.__this.call(f"fgetcsv", _separator, _enclosure, _escape)
def fputcsv(self, _fields, _separator=",", _enclosure="\"", _escape="\\", _eol="\n"):
return self.__this.call(f"fputcsv", _fields, _separator, _enclosure, _escape, _eol)
def setCsvControl(self, _separator=",", _enclosure="\"", _escape="\\"):
return self.__this.call(f"setCsvControl", _separator, _enclosure, _escape)
def getCsvControl(self):
return self.__this.call(f"getCsvControl", )
def flock(self, _operation, _would_block=None):
return self.__this.call(f"flock", _operation, _would_block)
def fflush(self):
return self.__this.call(f"fflush", )
def ftell(self):
return self.__this.call(f"ftell", )
def fseek(self, _offset, _whence=0):
return self.__this.call(f"fseek", _offset, _whence)
def fgetc(self):
return self.__this.call(f"fgetc", )
def fpassthru(self):
return self.__this.call(f"fpassthru", )
def fscanf(self, _format, _vars=None):
return self.__this.call(f"fscanf", _format, _vars)
def fwrite(self, _data, _length=0):
return self.__this.call(f"fwrite", _data, _length)
def fstat(self):
return self.__this.call(f"fstat", )
def ftruncate(self, _size):
return self.__this.call(f"ftruncate", _size)
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getFlags(self):
return self.__this.call(f"getFlags", )
def setMaxLineLen(self, _max_length):
return self.__this.call(f"setMaxLineLen", _max_length)
def getMaxLineLen(self):
return self.__this.call(f"getMaxLineLen", )
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def seek(self, _line):
return self.__this.call(f"seek", _line)
def getCurrentLine(self):
return self.__this.call(f"getCurrentLine", )
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplTempFileObject():
DROP_NEW_LINE = 1
READ_AHEAD = 2
SKIP_EMPTY = 4
READ_CSV = 8
def __init__(self, _max_memory=2097152):
self.__this = phpy.Object(f'SplTempFileObject', _max_memory)
def rewind(self):
return self.__this.call(f"rewind", )
def eof(self):
return self.__this.call(f"eof", )
def valid(self):
return self.__this.call(f"valid", )
def fgets(self):
return self.__this.call(f"fgets", )
def fread(self, _length):
return self.__this.call(f"fread", _length)
def fgetcsv(self, _separator=",", _enclosure="\"", _escape="\\"):
return self.__this.call(f"fgetcsv", _separator, _enclosure, _escape)
def fputcsv(self, _fields, _separator=",", _enclosure="\"", _escape="\\", _eol="\n"):
return self.__this.call(f"fputcsv", _fields, _separator, _enclosure, _escape, _eol)
def setCsvControl(self, _separator=",", _enclosure="\"", _escape="\\"):
return self.__this.call(f"setCsvControl", _separator, _enclosure, _escape)
def getCsvControl(self):
return self.__this.call(f"getCsvControl", )
def flock(self, _operation, _would_block=None):
return self.__this.call(f"flock", _operation, _would_block)
def fflush(self):
return self.__this.call(f"fflush", )
def ftell(self):
return self.__this.call(f"ftell", )
def fseek(self, _offset, _whence=0):
return self.__this.call(f"fseek", _offset, _whence)
def fgetc(self):
return self.__this.call(f"fgetc", )
def fpassthru(self):
return self.__this.call(f"fpassthru", )
def fscanf(self, _format, _vars=None):
return self.__this.call(f"fscanf", _format, _vars)
def fwrite(self, _data, _length=0):
return self.__this.call(f"fwrite", _data, _length)
def fstat(self):
return self.__this.call(f"fstat", )
def ftruncate(self, _size):
return self.__this.call(f"ftruncate", _size)
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def getFlags(self):
return self.__this.call(f"getFlags", )
def setMaxLineLen(self, _max_length):
return self.__this.call(f"setMaxLineLen", _max_length)
def getMaxLineLen(self):
return self.__this.call(f"getMaxLineLen", )
def hasChildren(self):
return self.__this.call(f"hasChildren", )
def getChildren(self):
return self.__this.call(f"getChildren", )
def seek(self, _line):
return self.__this.call(f"seek", _line)
def getCurrentLine(self):
return self.__this.call(f"getCurrentLine", )
def __str__(self):
return self.__this.call(f"__toString", )
def getPath(self):
return self.__this.call(f"getPath", )
def getFilename(self):
return self.__this.call(f"getFilename", )
def getExtension(self):
return self.__this.call(f"getExtension", )
def getBasename(self, _suffix=""):
return self.__this.call(f"getBasename", _suffix)
def getPathname(self):
return self.__this.call(f"getPathname", )
def getPerms(self):
return self.__this.call(f"getPerms", )
def getInode(self):
return self.__this.call(f"getInode", )
def getSize(self):
return self.__this.call(f"getSize", )
def getOwner(self):
return self.__this.call(f"getOwner", )
def getGroup(self):
return self.__this.call(f"getGroup", )
def getATime(self):
return self.__this.call(f"getATime", )
def getMTime(self):
return self.__this.call(f"getMTime", )
def getCTime(self):
return self.__this.call(f"getCTime", )
def getType(self):
return self.__this.call(f"getType", )
def isWritable(self):
return self.__this.call(f"isWritable", )
def isReadable(self):
return self.__this.call(f"isReadable", )
def isExecutable(self):
return self.__this.call(f"isExecutable", )
def isFile(self):
return self.__this.call(f"isFile", )
def isDir(self):
return self.__this.call(f"isDir", )
def isLink(self):
return self.__this.call(f"isLink", )
def getLinkTarget(self):
return self.__this.call(f"getLinkTarget", )
def getRealPath(self):
return self.__this.call(f"getRealPath", )
def getFileInfo(self, _class=None):
return self.__this.call(f"getFileInfo", _class)
def getPathInfo(self, _class=None):
return self.__this.call(f"getPathInfo", _class)
def openFile(self, _mode="r", _use_include_path=False, _context=None):
return self.__this.call(f"openFile", _mode, _use_include_path, _context)
def setFileClass(self, _class="SplFileObject"):
return self.__this.call(f"setFileClass", _class)
def setInfoClass(self, _class="SplFileInfo"):
return self.__this.call(f"setInfoClass", _class)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def _bad_state_ex(self):
return self.__this.call(f"_bad_state_ex", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplDoublyLinkedList():
IT_MODE_LIFO = 2
IT_MODE_FIFO = 0
IT_MODE_DELETE = 1
IT_MODE_KEEP = 0
def add(self, _index, _value):
return self.__this.call(f"add", _index, _value)
def pop(self):
return self.__this.call(f"pop", )
def shift(self):
return self.__this.call(f"shift", )
def push(self, _value):
return self.__this.call(f"push", _value)
def unshift(self, _value):
return self.__this.call(f"unshift", _value)
def top(self):
return self.__this.call(f"top", )
def bottom(self):
return self.__this.call(f"bottom", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def setIteratorMode(self, _mode):
return self.__this.call(f"setIteratorMode", _mode)
def getIteratorMode(self):
return self.__this.call(f"getIteratorMode", )
def offsetExists(self, _index):
return self.__this.call(f"offsetExists", _index)
def offsetGet(self, _index):
return self.__this.call(f"offsetGet", _index)
def offsetSet(self, _index, _value):
return self.__this.call(f"offsetSet", _index, _value)
def offsetUnset(self, _index):
return self.__this.call(f"offsetUnset", _index)
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def prev(self):
return self.__this.call(f"prev", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def __init__(self):
self.__this = phpy.Object(f'SplDoublyLinkedList')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplQueue():
IT_MODE_LIFO = 2
IT_MODE_FIFO = 0
IT_MODE_DELETE = 1
IT_MODE_KEEP = 0
def enqueue(self, _value):
return self.__this.call(f"enqueue", _value)
def dequeue(self):
return self.__this.call(f"dequeue", )
def add(self, _index, _value):
return self.__this.call(f"add", _index, _value)
def pop(self):
return self.__this.call(f"pop", )
def shift(self):
return self.__this.call(f"shift", )
def push(self, _value):
return self.__this.call(f"push", _value)
def unshift(self, _value):
return self.__this.call(f"unshift", _value)
def top(self):
return self.__this.call(f"top", )
def bottom(self):
return self.__this.call(f"bottom", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def setIteratorMode(self, _mode):
return self.__this.call(f"setIteratorMode", _mode)
def getIteratorMode(self):
return self.__this.call(f"getIteratorMode", )
def offsetExists(self, _index):
return self.__this.call(f"offsetExists", _index)
def offsetGet(self, _index):
return self.__this.call(f"offsetGet", _index)
def offsetSet(self, _index, _value):
return self.__this.call(f"offsetSet", _index, _value)
def offsetUnset(self, _index):
return self.__this.call(f"offsetUnset", _index)
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def prev(self):
return self.__this.call(f"prev", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def __init__(self):
self.__this = phpy.Object(f'SplQueue')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplStack():
IT_MODE_LIFO = 2
IT_MODE_FIFO = 0
IT_MODE_DELETE = 1
IT_MODE_KEEP = 0
def add(self, _index, _value):
return self.__this.call(f"add", _index, _value)
def pop(self):
return self.__this.call(f"pop", )
def shift(self):
return self.__this.call(f"shift", )
def push(self, _value):
return self.__this.call(f"push", _value)
def unshift(self, _value):
return self.__this.call(f"unshift", _value)
def top(self):
return self.__this.call(f"top", )
def bottom(self):
return self.__this.call(f"bottom", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def setIteratorMode(self, _mode):
return self.__this.call(f"setIteratorMode", _mode)
def getIteratorMode(self):
return self.__this.call(f"getIteratorMode", )
def offsetExists(self, _index):
return self.__this.call(f"offsetExists", _index)
def offsetGet(self, _index):
return self.__this.call(f"offsetGet", _index)
def offsetSet(self, _index, _value):
return self.__this.call(f"offsetSet", _index, _value)
def offsetUnset(self, _index):
return self.__this.call(f"offsetUnset", _index)
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def prev(self):
return self.__this.call(f"prev", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def __init__(self):
self.__this = phpy.Object(f'SplStack')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplHeap():
def extract(self):
return self.__this.call(f"extract", )
def insert(self, _value):
return self.__this.call(f"insert", _value)
def top(self):
return self.__this.call(f"top", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def recoverFromCorruption(self):
return self.__this.call(f"recoverFromCorruption", )
def isCorrupted(self):
return self.__this.call(f"isCorrupted", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def __init__(self):
self.__this = phpy.Object(f'SplHeap')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplMinHeap():
def extract(self):
return self.__this.call(f"extract", )
def insert(self, _value):
return self.__this.call(f"insert", _value)
def top(self):
return self.__this.call(f"top", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def recoverFromCorruption(self):
return self.__this.call(f"recoverFromCorruption", )
def isCorrupted(self):
return self.__this.call(f"isCorrupted", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def __init__(self):
self.__this = phpy.Object(f'SplMinHeap')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplMaxHeap():
def extract(self):
return self.__this.call(f"extract", )
def insert(self, _value):
return self.__this.call(f"insert", _value)
def top(self):
return self.__this.call(f"top", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def recoverFromCorruption(self):
return self.__this.call(f"recoverFromCorruption", )
def isCorrupted(self):
return self.__this.call(f"isCorrupted", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def __init__(self):
self.__this = phpy.Object(f'SplMaxHeap')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplPriorityQueue():
EXTR_BOTH = 3
EXTR_PRIORITY = 2
EXTR_DATA = 1
def compare(self, _priority1, _priority2):
return self.__this.call(f"compare", _priority1, _priority2)
def insert(self, _value, _priority):
return self.__this.call(f"insert", _value, _priority)
def setExtractFlags(self, _flags):
return self.__this.call(f"setExtractFlags", _flags)
def top(self):
return self.__this.call(f"top", )
def extract(self):
return self.__this.call(f"extract", )
def count(self):
return self.__this.call(f"count", )
def isEmpty(self):
return self.__this.call(f"isEmpty", )
def rewind(self):
return self.__this.call(f"rewind", )
def current(self):
return self.__this.call(f"current", )
def key(self):
return self.__this.call(f"key", )
def next(self):
return self.__this.call(f"next", )
def valid(self):
return self.__this.call(f"valid", )
def recoverFromCorruption(self):
return self.__this.call(f"recoverFromCorruption", )
def isCorrupted(self):
return self.__this.call(f"isCorrupted", )
def getExtractFlags(self):
return self.__this.call(f"getExtractFlags", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def __init__(self):
self.__this = phpy.Object(f'SplPriorityQueue')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplFixedArray():
def __init__(self, _size=0):
self.__this = phpy.Object(f'SplFixedArray', _size)
def __wakeup(self):
return self.__this.call(f"__wakeup", )
def count(self):
return self.__this.call(f"count", )
def toArray(self):
return self.__this.call(f"toArray", )
def fromArray(_array, _preserve_keys=True):
return phpy.call(f"SplFixedArray::fromArray", _array, _preserve_keys)
def getSize(self):
return self.__this.call(f"getSize", )
def setSize(self, _size):
return self.__this.call(f"setSize", _size)
def offsetExists(self, _index):
return self.__this.call(f"offsetExists", _index)
def offsetGet(self, _index):
return self.__this.call(f"offsetGet", _index)
def offsetSet(self, _index, _value):
return self.__this.call(f"offsetSet", _index, _value)
def offsetUnset(self, _index):
return self.__this.call(f"offsetUnset", _index)
def getIterator(self):
return self.__this.call(f"getIterator", )
def jsonSerialize(self):
return self.__this.call(f"jsonSerialize", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplObserver():
def update(self, _subject):
return self.__this.call(f"update", _subject)
def __init__(self):
self.__this = phpy.Object(f'SplObserver')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplSubject():
def attach(self, _observer):
return self.__this.call(f"attach", _observer)
def detach(self, _observer):
return self.__this.call(f"detach", _observer)
def notify(self):
return self.__this.call(f"notify", )
def __init__(self):
self.__this = phpy.Object(f'SplSubject')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class SplObjectStorage():
def attach(self, _object, _info=None):
return self.__this.call(f"attach", _object, _info)
def detach(self, _object):
return self.__this.call(f"detach", _object)
def contains(self, _object):
return self.__this.call(f"contains", _object)
def addAll(self, _storage):
return self.__this.call(f"addAll", _storage)
def removeAll(self, _storage):
return self.__this.call(f"removeAll", _storage)
def removeAllExcept(self, _storage):
return self.__this.call(f"removeAllExcept", _storage)
def getInfo(self):
return self.__this.call(f"getInfo", )
def setInfo(self, _info):
return self.__this.call(f"setInfo", _info)
def count(self, _mode=0):
return self.__this.call(f"count", _mode)
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def unserialize(self, _data):
return self.__this.call(f"unserialize", _data)
def serialize(self):
return self.__this.call(f"serialize", )
def offsetExists(self, _object):
return self.__this.call(f"offsetExists", _object)
def offsetGet(self, _object):
return self.__this.call(f"offsetGet", _object)
def offsetSet(self, _object, _info=None):
return self.__this.call(f"offsetSet", _object, _info)
def offsetUnset(self, _object):
return self.__this.call(f"offsetUnset", _object)
def getHash(self, _object):
return self.__this.call(f"getHash", _object)
def __serialize(self):
return self.__this.call(f"__serialize", )
def __unserialize(self, _data):
return self.__this.call(f"__unserialize", _data)
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def __init__(self):
self.__this = phpy.Object(f'SplObjectStorage')
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)
class MultipleIterator():
MIT_NEED_ANY = 0
MIT_NEED_ALL = 1
MIT_KEYS_NUMERIC = 0
MIT_KEYS_ASSOC = 2
def __init__(self, _flags=1):
self.__this = phpy.Object(f'MultipleIterator', _flags)
def getFlags(self):
return self.__this.call(f"getFlags", )
def setFlags(self, _flags):
return self.__this.call(f"setFlags", _flags)
def attachIterator(self, _iterator, _info=None):
return self.__this.call(f"attachIterator", _iterator, _info)
def detachIterator(self, _iterator):
return self.__this.call(f"detachIterator", _iterator)
def containsIterator(self, _iterator):
return self.__this.call(f"containsIterator", _iterator)
def countIterators(self):
return self.__this.call(f"countIterators", )
def rewind(self):
return self.__this.call(f"rewind", )
def valid(self):
return self.__this.call(f"valid", )
def key(self):
return self.__this.call(f"key", )
def current(self):
return self.__this.call(f"current", )
def next(self):
return self.__this.call(f"next", )
def __debugInfo(self):
return self.__this.call(f"__debugInfo", )
def getattr(self, name):
return self.__this.get(name)
def setattr(self, name, value):
self.__this.set(name, value)