iii
Contents
Preface xi
1. Introduction 1
Signature Test Basics 1
What is Tested 2
Mutual Binary Compatibility Check 2
Mutual Source Compatibility Check 3
Class and Class Member Attributes Checked 3
Source and Binary Compatibility Modes 4
Using Custom Signature Loaders 5
2. Using the Signature Test Tool 7
Signature Test Tool Basics 7
Reflection and Static Run Modes 8
Constant Checking in Differing Run Modes 9
Generics Checking in Binary Mode 9
CLASSPATH and -classpath Settings 10
Bootstrap and Extension Classes 10
Signature File Merge Rules 11
JSR 68-Based Merge 11