Class ToolchainDiscoverer

  • All Implemented Interfaces:
    org.gradle.api.Named

    public class ToolchainDiscoverer
    extends java.lang.Object
    implements org.gradle.api.Named
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.gradle.api.Named

        org.gradle.api.Named.Namer
    • Constructor Summary

      Constructors 
      Constructor Description
      ToolchainDiscoverer​(java.lang.String name, java.io.File rootDir, java.util.function.Function<java.lang.String,​java.lang.String> composer, org.gradle.process.internal.ExecActionFactory execFactory)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<java.io.File> binDir()  
      void configureVersions​(java.lang.String low, java.lang.String high)  
      static ToolchainDiscoverer create​(java.lang.String name, java.io.File rootDir, java.util.function.Function<java.lang.String,​java.lang.String> composer, org.gradle.api.Project project)  
      boolean exists()  
      void explain​(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)  
      static java.util.List<ToolchainDiscoverer> forSystemPath​(org.gradle.api.Project project, java.util.function.Function<java.lang.String,​java.lang.String> composer)  
      java.util.Optional<java.io.File> gccFile()  
      java.util.Optional<java.io.File> gdbFile()  
      java.lang.String getName()  
      java.util.Optional<java.io.File> includeDir()  
      java.util.Optional<java.io.File> libDir()  
      java.util.Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata> metadata​(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)  
      java.util.Optional<java.io.File> rootDir()  
      java.util.Optional<java.io.File> sysroot()  
      static java.util.List<java.io.File> systemPath​(org.gradle.api.Project project, java.util.function.Function<java.lang.String,​java.lang.String> composer)  
      java.util.Optional<java.io.File> tool​(java.lang.String tool)  
      java.lang.String toolName​(java.lang.String tool)  
      boolean valid()  
      boolean versionValid()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ToolchainDiscoverer

        @Inject
        public ToolchainDiscoverer​(java.lang.String name,
                                   java.io.File rootDir,
                                   java.util.function.Function<java.lang.String,​java.lang.String> composer,
                                   org.gradle.process.internal.ExecActionFactory execFactory)
    • Method Detail

      • create

        public static ToolchainDiscoverer create​(java.lang.String name,
                                                 java.io.File rootDir,
                                                 java.util.function.Function<java.lang.String,​java.lang.String> composer,
                                                 org.gradle.api.Project project)
      • configureVersions

        public void configureVersions​(java.lang.String low,
                                      java.lang.String high)
      • rootDir

        public java.util.Optional<java.io.File> rootDir()
      • exists

        public boolean exists()
      • versionValid

        public boolean versionValid()
      • valid

        public boolean valid()
      • binDir

        public java.util.Optional<java.io.File> binDir()
      • libDir

        public java.util.Optional<java.io.File> libDir()
      • includeDir

        public java.util.Optional<java.io.File> includeDir()
      • tool

        public java.util.Optional<java.io.File> tool​(java.lang.String tool)
      • toolName

        public java.lang.String toolName​(java.lang.String tool)
      • gccFile

        public java.util.Optional<java.io.File> gccFile()
      • gdbFile

        public java.util.Optional<java.io.File> gdbFile()
      • sysroot

        public java.util.Optional<java.io.File> sysroot()
      • metadata

        public java.util.Optional<org.gradle.nativeplatform.toolchain.internal.gcc.metadata.GccMetadata> metadata​(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)
      • explain

        public void explain​(org.gradle.internal.logging.text.DiagnosticsVisitor visitor)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.gradle.api.Named
      • systemPath

        public static java.util.List<java.io.File> systemPath​(org.gradle.api.Project project,
                                                              java.util.function.Function<java.lang.String,​java.lang.String> composer)
      • forSystemPath

        public static java.util.List<ToolchainDiscoverer> forSystemPath​(org.gradle.api.Project project,
                                                                        java.util.function.Function<java.lang.String,​java.lang.String> composer)