diff --git a/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethod.java b/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethod.java index acbb3b8e..bdb58188 100644 --- a/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethod.java +++ b/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethod.java @@ -174,9 +174,8 @@ public class SmaliMethod extends SmaliStubBasedPsiElement } public int getParameterRegisterCount() { - SmaliModifierList modifierList = getModifierList(); int parameterRegisterCount = getMethodPrototype().getParameterList().getParameterRegisterCount(); - if (!modifierList.hasModifierProperty("static")) { + if (!isStatic()) { parameterRegisterCount++; } return parameterRegisterCount; @@ -190,6 +189,10 @@ public class SmaliMethod extends SmaliStubBasedPsiElement return hasModifierProperty("constructor") && !hasModifierProperty("static"); } + public boolean isStatic() { + return hasModifierProperty("static"); + } + @Override public boolean isVarArgs() { return hasModifierProperty("varargs"); } diff --git a/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethodParameter.java b/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethodParameter.java index 2060a6e0..f6fe4932 100644 --- a/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethodParameter.java +++ b/smalidea/src/main/java/org/jf/smalidea/psi/impl/SmaliMethodParameter.java @@ -169,7 +169,7 @@ public class SmaliMethodParameter extends SmaliStubBasedPsiElement