@@ -33,28 +33,28 @@ public DataObject load(List<DataObject> args, final int SCOPE_ID) {
33
33
34
34
//Calling a predefined function (Alternate way)
35
35
callPredefinedFunction ("println" , Arrays .asList (
36
- new DataObject ("Another print statement." )
36
+ createDataObject ("Another print statement." ) //createDataObject can be used instead of new DataObject().set...( )
37
37
), SCOPE_ID );
38
38
39
39
exportFunction ("exampleFunction" , (argumentList , INNER_SCOPE_ID ) -> {
40
40
List <DataObject > innerCombinedArgs = LangUtils .combineArgumentsWithoutArgumentSeparators (argumentList );
41
41
42
42
System .out .println ("exampleFunction was called with " + innerCombinedArgs );
43
43
44
- return new DataObject (). setInt (innerCombinedArgs .size ());
44
+ return createDataObject (innerCombinedArgs .size ());
45
45
});
46
46
47
- exportNormalVariable ("testVar" , new DataObject ("This is a test variable provided by the \" " + lmc .getName () + "\" module!" ));
48
- exportNormalVariable ("intVar" , new DataObject (). setInt (-42 ));
49
- exportNormalVariableFinal ("finalVar" , new DataObject (). setInt (-42 ));
50
- exportCollectionVariable ("values" , new DataObject (). setArray (new DataObject [] {
51
- new DataObject ("firstVar" ), new DataObject (). setBoolean ( true ), new DataObject (). setError (new DataObject .ErrorObject (LangInterpreter .InterpretingError .DIV_BY_ZERO ))
47
+ exportNormalVariable ("testVar" , createDataObject ("This is a test variable provided by the \" " + lmc .getName () + "\" module!" ));
48
+ exportNormalVariable ("intVar" , createDataObject (-42 ));
49
+ exportNormalVariableFinal ("finalVar" , createDataObject (-42 ));
50
+ exportCollectionVariable ("values" , createDataObject (new DataObject [] {
51
+ createDataObject ("firstVar" ), createDataObject ( true ), createDataObject (new DataObject .ErrorObject (LangInterpreter .InterpretingError .DIV_BY_ZERO ))
52
52
}));
53
53
exportCollectionVariable ("listOfValues" , new DataObject ().setList (new LinkedList <>(Arrays .asList (
54
- new DataObject ("Test variable" ), new DataObject ().setNull ()
54
+ createDataObject ("Test variable" ), new DataObject ().setNull ()
55
55
))));
56
56
exportCollectionVariableFinal ("finalValues" , new DataObject ().setArray (new DataObject [] {
57
- new DataObject (). setChar ( 'a' ), new DataObject (). setBoolean (false )
57
+ createDataObject ( 'a' ), createDataObject (false )
58
58
}));
59
59
exportFunctionPointerVariable ("calc" , new DataObject ().setFunctionPointer (new FunctionPointerObject ((interpreter , argumentList , INNER_SCOPE_ID ) -> {
60
60
List <DataObject > combinedArgumentList = LangUtils .combineArgumentsWithoutArgumentSeparators (argumentList );
@@ -75,16 +75,16 @@ public DataObject load(List<DataObject> args, final int SCOPE_ID) {
75
75
if (cNum == null )
76
76
return new LangInterpreterInterface (interpreter ).setErrnoErrorObject (LangInterpreter .InterpretingError .INVALID_ARGUMENTS , "Argument 2 must be a number" , INNER_SCOPE_ID );
77
77
78
- return new DataObject (). setInt (aNum .intValue () * bNum .intValue () + cNum .intValue () * cNum .intValue ());
78
+ return createDataObject (aNum .intValue () * bNum .intValue () + cNum .intValue () * cNum .intValue ());
79
79
})));
80
80
exportFunctionPointerVariableFinal ("finalFunc" , new DataObject ().setFunctionPointer (new FunctionPointerObject ((interpreter , argumentList , INNER_SCOPE_ID ) -> {
81
- return new DataObject (). setInt (-42 );
81
+ return createDataObject (-42 );
82
82
})));
83
83
84
84
DataObject ret = callPredefinedFunction ("include" , LangUtils .separateArgumentsWithArgumentSeparators (
85
85
Arrays .asList (
86
- new DataObject ("lib.lang" ),
87
- new DataObject ("Argument1 from ExampleModule" )
86
+ createDataObject ("lib.lang" ),
87
+ createDataObject ("Argument1 from ExampleModule" )
88
88
)
89
89
), SCOPE_ID );
90
90
@@ -104,8 +104,8 @@ public DataObject load(List<DataObject> args, final int SCOPE_ID) {
104
104
105
105
System .out .println ("Test calling fn.exampleFunction!" );
106
106
107
- return new DataObject (). setArray (new DataObject [] {
108
- new DataObject ("Example module return value (the value at index 1 is from lib.lang)" ),
107
+ return createDataObject (new DataObject [] {
108
+ createDataObject ("Example module return value (the value at index 1 is from lib.lang)" ),
109
109
ret
110
110
});
111
111
}
@@ -114,7 +114,7 @@ public DataObject load(List<DataObject> args, final int SCOPE_ID) {
114
114
public DataObject unload (List <DataObject > args , final int SCOPE_ID ) {
115
115
System .out .println ("ExampleModule is unloading..." );
116
116
117
- return new DataObject ("Good bye!" );
117
+ return createDataObject ("Good bye!" );
118
118
}
119
119
120
120
private void printModuleInformation (LangInterpreterInterface lii , final int SCOPE_ID ) {
0 commit comments