use ReadOnlyArray where it makes sense
This commit is contained in:
parent
72dfcb1aa1
commit
f3141a0f99
@ -1,5 +1,6 @@
|
||||
package kernel.fs;
|
||||
|
||||
import haxe.ds.ReadOnlyArray;
|
||||
import kernel.fs.FileHandler.WriteBinaryHandle;
|
||||
import kernel.fs.FileHandler.ReadBinaryHandle;
|
||||
import kernel.fs.FileHandler.WriteHandle;
|
||||
@ -12,7 +13,7 @@ using lua.Table;
|
||||
Wrapper to interact with the filesystem.
|
||||
**/
|
||||
class FS {
|
||||
public static inline function list(path: String):Array<String> {
|
||||
public static inline function list(path: String):ReadOnlyArray<String> {
|
||||
return FileSystem.list(path).toArray();
|
||||
}
|
||||
|
||||
@ -84,7 +85,7 @@ class FS {
|
||||
return FileSystem.open(path,BinaryAppend);
|
||||
}
|
||||
|
||||
public static inline function find(pattern: String):Array<String> {
|
||||
public static inline function find(pattern: String):ReadOnlyArray<String> {
|
||||
return FileSystem.find(pattern).toArray();
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package kernel.peripherals;
|
||||
|
||||
import haxe.ds.ReadOnlyArray;
|
||||
import kernel.peripherals.Modem;
|
||||
import kernel.peripherals.Screen;
|
||||
|
||||
@ -36,7 +37,7 @@ class Peripheral {
|
||||
/**
|
||||
Get all connected screens.
|
||||
**/
|
||||
public function getScreens():Array<Screen> {
|
||||
public function getScreens():ReadOnlyArray<Screen> {
|
||||
return this.screens;
|
||||
}
|
||||
|
||||
@ -52,7 +53,7 @@ class Peripheral {
|
||||
/**
|
||||
Get all connected modems.
|
||||
**/
|
||||
public function getModems():Array<Modem> {
|
||||
public function getModems():ReadOnlyArray<Modem> {
|
||||
return this.modes;
|
||||
}
|
||||
|
||||
@ -68,7 +69,7 @@ class Peripheral {
|
||||
/**
|
||||
Get all connected drives.
|
||||
**/
|
||||
public function getDrives(): Array<Drive> {
|
||||
public function getDrives(): ReadOnlyArray<Drive> {
|
||||
return this.drives;
|
||||
}
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
package kernel.ui;
|
||||
|
||||
import haxe.ds.ReadOnlyArray;
|
||||
import kernel.ui.TermWriteable;
|
||||
import kernel.peripherals.Peripherals.Peripheral;
|
||||
|
||||
@ -73,7 +74,7 @@ class WindowManager {
|
||||
return newContext;
|
||||
}
|
||||
|
||||
public function getOutputs():Array<String> {
|
||||
public function getOutputs():ReadOnlyArray<String> {
|
||||
var arr = Peripheral.instance.getScreens().map(screen -> return screen.getAddr());
|
||||
arr.push("main");
|
||||
return arr;
|
||||
|
Loading…
Reference in New Issue
Block a user