Get qualifiedName from stub in when possible in SmaliClass

This commit is contained in:
Ben Gruver 2014-03-24 22:31:17 -07:00
parent 9a1db48dc5
commit b4b9c6c387

View File

@ -72,19 +72,12 @@ public class SmaliClass extends SmaliStubBasedPsiElement<SmaliClassStub> impleme
return name.substring(lastDot+1);
}
@Nullable @Override public SmaliAccessList getAccessFlagsNode() {
SmaliClassStatement classStatement = findChildByClass(SmaliClassStatement.class);
if (classStatement == null) {
return null;
}
return classStatement.getAccessFlagsNode();
}
@Override public boolean hasTypeParameters() {
// TODO: implement generics
return false;
}
@Nullable @Override public String getQualifiedName() {
SmaliClassStub stub = getStub();
if (stub != null) {
return stub.getQualifiedName();
}
SmaliClassStatement classStatement = findChildByClass(SmaliClassStatement.class);
if (classStatement == null) {
return null;
@ -104,6 +97,18 @@ public class SmaliClass extends SmaliStubBasedPsiElement<SmaliClassStub> impleme
return name.substring(0, lastDot);
}
@Nullable @Override public SmaliAccessList getAccessFlagsNode() {
SmaliClassStatement classStatement = findChildByClass(SmaliClassStatement.class);
if (classStatement == null) {
return null;
}
return classStatement.getAccessFlagsNode();
}
@Override public boolean hasTypeParameters() {
// TODO: implement generics
return false;
}
@Override public boolean isInterface() {
return getModifierList().hasModifierProperty("interface");
}