Zelix KlassMaster

Class Load Warnings

Some classes cannot be reliably obfuscated, unobfuscated or have any names changed. Examples are classes that hardcode package, class, field or method names in a string and then When Zelix KlassMaster loads a class that it might not be able to process reliably it reports the fact using the "Class Load Warnings" screen.

You get the "Class Load Warnings" screen whenever a loaded class contains a call to one or more of the following methods:
  • Class.forName(String)
  • Class.getName()
  • Class.getField(String)
  • Class.getMethod(String)
  • Class.getDeclaredField(String)
  • Class.getDeclaredMethod(String)
  • Field.getName()
  • Method.getName()
  • Constructor.getName()
  • ClassLoader.loadClass(String,boolean)
  • ClassLoader.defineClass()
  • ClassLoader.findSystemClass(String)
  • ClassLoader.findLoadedClass(String)
Class Load Warnings
Zelix KlassMaster may still be able to process classes that contain some of the above method calls. For example, calls to Class.getName() are often made for debugging purposes. In these cases, the user must look at the way the call is used to determine if the class can be reliably processed.
Documentation Table of Contents
Copyright © 1997 Zelix Pty Ltd (ACN 078 740 093)