Reduce clutter by merging related files.
There's no need to have three separate files containing a single static variable each. Ideally, the `Data` types should include the variable, which can be accomplished using abstracts. `from Dynamic` is required in Haxe 3 and simplifies things in Haxe 4.
This commit is contained in:
@@ -10,9 +10,6 @@ import hxp.*;
|
||||
import lime.system.CFFI;
|
||||
import lime.tools.HXProject;
|
||||
import lime.tools.*;
|
||||
import lime.tools._types.ApplicationDataType;
|
||||
import lime.tools._types.MetaDataType;
|
||||
import lime.tools._types.WindowDataType;
|
||||
import sys.io.File;
|
||||
import sys.io.Process;
|
||||
import sys.FileSystem;
|
||||
@@ -1863,9 +1860,9 @@ class CommandLineTools
|
||||
var fieldValue = Reflect.field(project, field);
|
||||
var typeValue:Dynamic = switch (field)
|
||||
{
|
||||
case "app": ApplicationDataType.fields;
|
||||
case "meta": MetaDataType.fields;
|
||||
case "window": WindowDataType.fields;
|
||||
case "app": ApplicationData.defaults;
|
||||
case "meta": MetaData.defaults;
|
||||
case "window": WindowData.defaults;
|
||||
default: fieldValue;
|
||||
};
|
||||
|
||||
@@ -2133,9 +2130,9 @@ class CommandLineTools
|
||||
var fieldReference = Reflect.field(overrides, fieldName);
|
||||
var typeValue:Dynamic = switch (fieldName)
|
||||
{
|
||||
case "app": ApplicationDataType.fields;
|
||||
case "meta": MetaDataType.fields;
|
||||
case "window": WindowDataType.fields;
|
||||
case "app": ApplicationData.defaults;
|
||||
case "meta": MetaData.defaults;
|
||||
case "window": WindowData.defaults;
|
||||
default: fieldReference;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user