Glossary

 

class path entry
JCloak locates classes using an internal classpath. The class path entry is one element of the internal classpath. Class path entries may be a subdirectory, JAR file, CAB file or Zip file.
 
obfuscated class set
The set of classes that will be obfuscated. These classes will be protected and included in the output class set.
 
output class set
The set of classes that JCloak will write to the output directory tree, CAB, JAR or Zip file.
 
reference class set
The set of classes that are read and examined by JCloak but never obfuscated. These classes are never included in the output set, JCloak simply examines them to determine if symbols are safe to obfuscate. The Java VM classes (java.lang.*, etc.), for example, must be specified in the reference class set.
 
Externally Referenced Classes
These classes include but are not limited to the applet derived class for an applet or the class defining main(). Classes and whole packages may be marked as externally referenced. For example, the public interface classes for a package library would be externally referenced. Externally referenced classes do not have their class names-or any of the public symbols they define-obfuscated.