mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/jpexs-decompiler.git
synced 2026-09-25 03:20:45 +00:00
AS3: Editing types and default values of Slot/Const trait type
This commit is contained in:
@@ -519,6 +519,18 @@ public class ABC {
|
||||
return ret;
|
||||
}
|
||||
|
||||
public Trait findTraitByTraitId(int classIndex, int traitId)
|
||||
{
|
||||
if (traitId < class_info[classIndex].static_traits.traits.length) {
|
||||
return class_info[classIndex].static_traits.traits[traitId];
|
||||
} else if (traitId < class_info[classIndex].static_traits.traits.length + instance_info[classIndex].instance_traits.traits.length) {
|
||||
traitId -= class_info[classIndex].static_traits.traits.length;
|
||||
return instance_info[classIndex].instance_traits.traits[traitId];
|
||||
} else {
|
||||
return null; //Can be class or instance initializer
|
||||
}
|
||||
}
|
||||
|
||||
public int findMethodIdByTraitId(int classIndex, int traitId) {
|
||||
if (traitId < class_info[classIndex].static_traits.traits.length) {
|
||||
if (class_info[classIndex].static_traits.traits[traitId] instanceof TraitMethodGetterSetter) {
|
||||
|
||||
Reference in New Issue
Block a user