Class Project


  • public class Project
    extends java.lang.Object
    Project is the internal model of the project. Bazel/Aspect Model -> Project -> BSP Model
    • Constructor Summary

      Constructors 
      Constructor Description
      Project​(java.net.URI workspaceRoot, io.vavr.collection.List<Module> modules, io.vavr.collection.Map<java.net.URI,​Label> sourceToTarget)  
    • Constructor Detail

      • Project

        public Project​(java.net.URI workspaceRoot,
                       io.vavr.collection.List<Module> modules,
                       io.vavr.collection.Map<java.net.URI,​Label> sourceToTarget)
    • Method Detail

      • workspaceRoot

        public java.net.URI workspaceRoot()
      • modules

        public io.vavr.collection.List<Module> modules()
      • findModule

        public io.vavr.control.Option<Module> findModule​(Label label)
      • findTargetBySource

        public io.vavr.control.Option<Label> findTargetBySource​(java.net.URI documentUri)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object