mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-06-07 10:54:48 +00:00
Fixed #1888 String casts - ConvertS on XML, XMLList
This commit is contained in:
@@ -242,6 +242,10 @@ public class GetPropertyIns extends InstructionDefinition {
|
||||
//TODO: handle method calls to return proper param type results
|
||||
}
|
||||
}
|
||||
if (localData.abc.constants.getMultiname(multiname.multinameIndex).isAttribute()) {
|
||||
type.setVal(new TypeItem("XMLList"));
|
||||
return;
|
||||
}
|
||||
if (receiverType.equals(new TypeItem("XMLList"))) {
|
||||
if (multiname.name != null && multiname.name.returnType().equals(TypeItem.INT)) {
|
||||
type.setVal(new TypeItem("XML"));
|
||||
|
||||
@@ -77,8 +77,8 @@ public class ConvertAVM2Item extends AVM2Item {
|
||||
break;
|
||||
case "String":
|
||||
displayConvert = !valueReturnType.equals(TypeItem.STRING)
|
||||
&& !valueReturnType.equals(new TypeItem("XML"))
|
||||
&& !valueReturnType.equals(new TypeItem("XMLList"))
|
||||
//&& !valueReturnType.equals(new TypeItem("XML"))
|
||||
//&& !valueReturnType.equals(new TypeItem("XMLList"))
|
||||
&& !valueReturnType.equals(new TypeItem("null"))
|
||||
&& !valueReturnType.equals(TypeItem.UNBOUNDED);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user