Class PackageType


  • public class PackageType
    extends BaseType
    Represents a Java package and its subclasses.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​ClassType> classes  
    • Constructor Summary

      Constructors 
      Constructor Description
      PackageType()
      Creates a Java package with no name IE the default Java package.
      PackageType​(java.lang.String name)
      Creates a Java package.
    • Field Detail

      • classes

        private java.util.Map<java.lang.String,​ClassType> classes
    • Constructor Detail

      • PackageType

        public PackageType​(java.lang.String name)
        Creates a Java package.
        Parameters:
        name - name of package
      • PackageType

        public PackageType()
        Creates a Java package with no name IE the default Java package.
    • Method Detail

      • getClassTypes

        public java.util.Collection<ClassType> getClassTypes()
        Gets all the known classes
        Returns:
        collection of class types
      • addClassType

        public void addClassType​(ClassType classType)
        Adds a class to this package.
        Parameters:
        classType - class type to add
      • getClassType

        public ClassType getClassType​(java.lang.String classType)
        Given the name of a class, get it from this package or null if it does not exist.
        Parameters:
        classType - class type String
        Returns:
        class type object