mirror of
https://github.com/revanced/smali.git
synced 2025-06-13 04:27:38 +02:00
Detect static final fields that are set in the static initializer
This commit is contained in:
@ -77,6 +77,15 @@ public abstract class ReferenceUtil {
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public static String getShortFieldDescriptor(FieldReference fieldReference) {
|
||||
// TODO: try using a thread local StringBuilder
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(fieldReference.getName());
|
||||
sb.append(':');
|
||||
sb.append(fieldReference.getType());
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public static void writeFieldDescriptor(Writer writer, FieldReference fieldReference) throws IOException {
|
||||
writer.write(fieldReference.getContainingClass());
|
||||
writer.write("->");
|
||||
|
Reference in New Issue
Block a user