CreationShakeClass
Properties
All instance-fields of this class (including fields defined in superclasses and interfaces) Overridden fields are not included
All instance-methods of this class (including methods defined in superclasses and interfaces) Overridden methods are not included
The classes of this class
The class this class is in. This is null if the class is not within a class
The constructors of this class
The fields of this class
The instance classes of this class
The instance fields of this class
The instance methods of this class
The project this class is in. This also keeps the project if this class is inside of a package or class
The interfaces of this class
Is this class abstract?
Is this class an annotation?
Is this class an interface?
Is this class protected?
The methods of this class
The parent scope of this class. The class's scope will extend this scope.
The package this class is in. Also holds the package if this class is in a class
The project this class is in. This also keeps the project if this class is inside of a package or class
The qualified name of this class (including the package and parent classes)
The prefix for child entities (classes, fields, methods, ...) of this class
The static classes of this class
The static fields of this class
The static methods of this class
The project this class is in. This also keeps the project if this class is inside of a package or class
The superclass of this class
Functions
The compatibility distance between this class and the other class
Is this class compatible to the other class?
Get a child class
Get a child field
Get a child method
Phase 1: Register all classes See in the Specification
Phase 2: Link Superclasses and Interfaces See in the Specification
Phase 3: Process all methods and fields (without code) See in the Specification
Phase 4: Process all code See in the Specification