package php.runtime.lang.spl; import php.runtime.annotation.Reflection; import php.runtime.env.Environment; import php.runtime.lang.ForeachIterator; import php.runtime.lang.IObject; @Reflection.NotRuntime @Reflection.Name("Traversable") public interface Traversable extends IObject { ForeachIterator getNewIterator(Environment env, boolean getReferences, boolean getKeyReferences); ForeachIterator getNewIterator(Environment env); }