Represents a class type. Interface types are represented separately by {@link InterfaceType}. Note that an {@linkplain EnumType enum} is a kind of class.
While a {@link ClassDeclaration} represents the declarationof a class, a ClassType represents a class type. See {@link TypeDeclaration} for more on this distinction.
@author Joseph D. Darcy
@author Scott Seligman
@version 1.3 05/11/17
@since 1.5
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.