mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-07-02 16:49:10 +00:00
Merge pull request #315 from Parabot/feature/int-array-values
[FEATURE] Added values view for int-array
This commit is contained in:
@@ -240,12 +240,24 @@ public class ReflectUI extends JFrame {
|
||||
builder.append("<b>Static: </b>").append(refField.isStatic() ? "yes" : "no").append("<br/>");
|
||||
builder.append("<b>Array: </b>").append(refField.isArray() ? refField.getArrayDimensions() + " dimension(s)" : "no").append("<br/>");
|
||||
|
||||
if (refField.isArray() && refField.getASMType().getClassName().contains("String") && refField.getArrayDimensions() == 1) {
|
||||
if (refField.isArray()) {
|
||||
if (refField.getArrayDimensions() == 1) {
|
||||
if (refField.getASMType().getClassName().contains("int")) {
|
||||
int[] ints = (int[]) refField.asObject();
|
||||
String values = "";
|
||||
for (int i = 0; i < ints.length; i++) {
|
||||
values += (ints[i] + (i < ints.length - 1 ? ", " : ""));
|
||||
}
|
||||
|
||||
builder.append("<b>Values: </b>").append(values).append("<br/>");
|
||||
} else if (refField.getASMType().getClassName().contains("String")) {
|
||||
String[] strings = (String[]) refField.asObject();
|
||||
String values = StringUtils.implode(", ", strings);
|
||||
|
||||
builder.append("<b>Values: </b>").append(values).append("<br/>");
|
||||
}
|
||||
}
|
||||
}
|
||||
selectionInfoPane.setText(builder.toString());
|
||||
|
||||
fillBasicInfoPane();
|
||||
|
||||
Reference in New Issue
Block a user