nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
src: migrate some modules to new constructors
[nit.git]
/
lib
/
for_abuse.nit
diff --git
a/lib/for_abuse.nit
b/lib/for_abuse.nit
index
2ee4d28
..
eeb8ed7
100644
(file)
--- a/
lib/for_abuse.nit
+++ b/
lib/for_abuse.nit
@@
-46,9
+46,10
@@
end
# Abuser iterator to read a file, see `file_open`
private class ReadFileForAbuserIterator
super Iterator[IFStream]
# Abuser iterator to read a file, see `file_open`
private class ReadFileForAbuserIterator
super Iterator[IFStream]
- redef var item: IFStream
+ var path: String
+ redef var item: IFStream is noinit
redef var is_ok = true
redef var is_ok = true
- init(path: String)
+ init
do
# start of service is to open the file, and return in
item = new IFStream.open(path)
do
# start of service is to open the file, and return in
item = new IFStream.open(path)
@@
-94,21
+95,18
@@
end
private class SortAbuserIterator[E]
super Iterator[CompareQuery[E]]
# The index of the big loop
private class SortAbuserIterator[E]
super Iterator[CompareQuery[E]]
# The index of the big loop
- var i: Int
+ var i: Int = 0
# The index of the small loop
# The index of the small loop
- var j: Int
+ var j: Int = 0
# The array to sort
var array: Array[E]
# The query used to communicate with the user.
# For ecological concerns, a unique CompareQuery is instatiated.
# The array to sort
var array: Array[E]
# The query used to communicate with the user.
# For ecological concerns, a unique CompareQuery is instatiated.
- var query: nullable CompareQuery[E]
+ var query: nullable CompareQuery[E] = null
redef fun item do return query.as(not null)
redef fun item do return query.as(not null)
- init(array: Array[E])
+ init
do
do
- self.array = array
# Initialize the algorithm, see `next` for the rest
# Initialize the algorithm, see `next` for the rest
- i = 0
- j = 0
if not is_ok then return
query = new CompareQuery[E](array[i], array[j])
end
if not is_ok then return
query = new CompareQuery[E](array[i], array[j])
end