Classes Retrieving Class Objects Examining Class Modifiers and Types Discovering Class Members Troubleshooting Members Fields Obtaining Field Types Retrieving and Parsing Field Modifiers Getting and Setting Field Values Troubleshooting Methods Obtaining Method Type Information Retrieving and Parsing Method Modifiers Invoking Methods Troubleshooting Constructors Finding Constructors Retrieving and Parsing Constructor Modifiers Creating New Class Instances Troubleshooting Arrays and Enumerated Types Arrays Identifying Array Types Creating New Arrays Getting and Setting Arrays and Their Components Troubleshooting Enumerated Types Examining Enums Getting and Setting Fields with Enum Types Troubleshooting