Skip to content

Commit 4af691d

Browse files
committed
Reverse the order of the getBooleanValue parameters.
1 parent 07433a0 commit 4af691d

14 files changed

Lines changed: 57 additions & 46 deletions

File tree

src/main/java/com/laytonsmith/core/constructs/CArray.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -557,6 +557,9 @@ public final Mixed get(long index, Target t) {
557557
}
558558

559559
public final Mixed get(long index, Target t, Environment env) {
560+
if((int) index != index) {
561+
throw new CREIndexOverflowException("The element at index \"" + index + "\" does not exist", t);
562+
}
560563
return this.get(new CInt(index, t), t, env);
561564
}
562565

@@ -1177,15 +1180,15 @@ public CClassType[] getInterfaces() {
11771180
ArrayAccessSet.TYPE};
11781181
}
11791182

1180-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
1183+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
11811184
@Deprecated
11821185
@Override
11831186
public boolean getBooleanValue(Target t) {
1184-
return getBooleanValue(null, t);
1187+
return getBooleanValue(t, null);
11851188
}
11861189

11871190
@Override
1188-
public boolean getBooleanValue(Environment env, Target t) {
1191+
public boolean getBooleanValue(Target t, Environment env) {
11891192
return size(env) > 0;
11901193
}
11911194

src/main/java/com/laytonsmith/core/constructs/CBoolean.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ public boolean getBoolean() {
9090
return val;
9191
}
9292

93-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
93+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
9494
@Deprecated
9595
@Override
9696
public boolean getBooleanValue(Target t) {
97-
return getBooleanValue(null, t);
97+
return getBooleanValue(t, null);
9898
}
9999

100100
@Override
101-
public boolean getBooleanValue(Environment env, Target t) {
101+
public boolean getBooleanValue(Target t, Environment env) {
102102
return val;
103103
}
104104

src/main/java/com/laytonsmith/core/constructs/CClassType.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -719,15 +719,15 @@ public Class<? extends Mixed> getNativeType() {
719719
return nativeClass;
720720
}
721721

722-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
722+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
723723
@Deprecated
724724
@Override
725725
public boolean getBooleanValue(Target t) {
726-
return getBooleanValue(null, t);
726+
return getBooleanValue(t, null);
727727
}
728728

729729
@Override
730-
public boolean getBooleanValue(Environment env, Target t) {
730+
public boolean getBooleanValue(Target t, Environment env) {
731731
return true;
732732
}
733733

src/main/java/com/laytonsmith/core/constructs/CClosure.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -350,15 +350,15 @@ public CClassType[] getInterfaces() {
350350
return new CClassType[]{Callable.TYPE, Booleanish.TYPE};
351351
}
352352

353-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
353+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
354354
@Deprecated
355355
@Override
356356
public boolean getBooleanValue(Target t) {
357-
return getBooleanValue(null, t);
357+
return getBooleanValue(t, null);
358358
}
359359

360360
@Override
361-
public boolean getBooleanValue(Environment env, Target t) {
361+
public boolean getBooleanValue(Target t, Environment env) {
362362
return true;
363363
}
364364
}

src/main/java/com/laytonsmith/core/constructs/CDecimal.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,15 @@ public CDecimal duplicate() {
8484
return new CDecimal(val, getTarget());
8585
}
8686

87-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
87+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
8888
@Deprecated
8989
@Override
9090
public boolean getBooleanValue(Target t) {
91-
return getBooleanValue(null, t);
91+
return getBooleanValue(t, null);
9292
}
9393

9494
@Override
95-
public boolean getBooleanValue(Environment env, Target t) {
95+
public boolean getBooleanValue(Target t, Environment env) {
9696
return val.compareTo(new BigDecimal(0)) != 0;
9797
}
9898

src/main/java/com/laytonsmith/core/constructs/CFixedArray.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,15 +152,15 @@ public Mixed slice(int begin, int end, Target t, Environment env) {
152152
throw new CREUnsupportedOperationException("slices are not yet implemented on fixed_array", t);
153153
}
154154

155-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
155+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
156156
@Deprecated
157157
@Override
158158
public boolean getBooleanValue(Target t) {
159-
return getBooleanValue(null, t);
159+
return getBooleanValue(t, null);
160160
}
161161

162162
@Override
163-
public boolean getBooleanValue(Environment env, Target t) {
163+
public boolean getBooleanValue(Target t, Environment env) {
164164
return size(env) > 0;
165165
}
166166

src/main/java/com/laytonsmith/core/constructs/CNull.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,15 +107,15 @@ public CClassType[] getInterfaces() {
107107
throw new RuntimeException("Cannot call getInterfaces on null");
108108
}
109109

110-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
110+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
111111
@Deprecated
112112
@Override
113113
public boolean getBooleanValue(Target t) {
114-
return getBooleanValue(null, t);
114+
return getBooleanValue(t, null);
115115
}
116116

117117
@Override
118-
public boolean getBooleanValue(Environment env, Target t) {
118+
public boolean getBooleanValue(Target t, Environment env) {
119119
return false;
120120
}
121121

src/main/java/com/laytonsmith/core/constructs/CNumber.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ public Version since() {
4242

4343
public abstract double getNumber();
4444

45-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
45+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
4646
@Deprecated
4747
@Override
4848
public boolean getBooleanValue(Target t) {
49-
return getBooleanValue(null, t);
49+
return getBooleanValue(t, null);
5050
}
5151

5252
@Override
53-
public boolean getBooleanValue(Environment env, Target t) {
53+
public boolean getBooleanValue(Target t, Environment env) {
5454
return getNumber() != 0.0;
5555
}
5656
}

src/main/java/com/laytonsmith/core/constructs/CReal2dMatrix.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -210,15 +210,15 @@ public Set<Mixed> keySet(Environment env) {
210210
return set;
211211
}
212212

213-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
213+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
214214
@Deprecated
215215
@Override
216216
public boolean getBooleanValue(Target t) {
217-
return getBooleanValue(null, t);
217+
return getBooleanValue(t, null);
218218
}
219219

220220
@Override
221-
public boolean getBooleanValue(Environment env, Target t) {
221+
public boolean getBooleanValue(Target t, Environment env) {
222222
return data.length != 0;
223223
}
224224

src/main/java/com/laytonsmith/core/constructs/CReal2dMatrixRow.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,15 +136,15 @@ public Mixed slice(int begin, int end, Target t, Environment env) {
136136
return ret;
137137
}
138138

139-
/** @deprecated Use {@link #getBooleanValue(Environment, Target)} instead. */
139+
/** @deprecated Use {@link #getBooleanValue(Target, Environment)} instead. */
140140
@Deprecated
141141
@Override
142142
public boolean getBooleanValue(Target t) {
143-
return getBooleanValue(null, t);
143+
return getBooleanValue(t, null);
144144
}
145145

146146
@Override
147-
public boolean getBooleanValue(Environment env, Target t) {
147+
public boolean getBooleanValue(Target t, Environment env) {
148148
// 0 dimension matrices are not possible, so this will
149149
// always have at least one value in it, thus always
150150
// true.

0 commit comments

Comments
 (0)