Class SetDefinitions


  • public final class SetDefinitions
    extends java.lang.Object
    Common set definitions which are useful for program analysis
    Author:
    Tom Deering, Ben Holland
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String[] JDK_LIBRARIES  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static com.ensoftcorp.atlas.core.query.Q app()
      Everything in the universe which is part of the app (not part of the libraries, or any "floating" nodes).
      static com.ensoftcorp.atlas.core.query.Q arrayTypes()
      Types which represent arrays of other types NOTE: These nodes are NOT declared by anything.
      static com.ensoftcorp.atlas.core.query.Q JDKLibraries()
      A collection of specifically just the JDK libraries
      static com.ensoftcorp.atlas.core.query.Q libraries()
      Everything declared under any of the known API projects, if they are in the index.
      static com.ensoftcorp.atlas.core.query.Q primitiveTypes()
      Types which represent language primitive types NOTE: These nodes are NOT declared by anything.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • JDK_LIBRARIES

        public static final java.lang.String[] JDK_LIBRARIES
    • Method Detail

      • JDKLibraries

        public static com.ensoftcorp.atlas.core.query.Q JDKLibraries()
        A collection of specifically just the JDK libraries
        Returns:
      • arrayTypes

        public static com.ensoftcorp.atlas.core.query.Q arrayTypes()
        Types which represent arrays of other types NOTE: These nodes are NOT declared by anything. They are outside of any project.
      • primitiveTypes

        public static com.ensoftcorp.atlas.core.query.Q primitiveTypes()
        Types which represent language primitive types NOTE: These nodes are NOT declared by anything. They are outside of any project.
      • libraries

        public static com.ensoftcorp.atlas.core.query.Q libraries()
        Everything declared under any of the known API projects, if they are in the index.
      • app

        public static com.ensoftcorp.atlas.core.query.Q app()
        Everything in the universe which is part of the app (not part of the libraries, or any "floating" nodes).