Class Source.Builder

  • Enclosing class:
    Source

    @GwtIncompatible
    public abstract static class Source.Builder
    extends java.lang.Object
    Builder for Source instances.
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setPath

        public abstract Source.Builder setPath​(java.nio.file.Path path)
      • setSourceMap

        public abstract Source.Builder setSourceMap​(java.lang.String sourceMap)
      • setSourceUrl

        public abstract Source.Builder setSourceUrl​(java.lang.String sourceUrl)
      • setSourceMappingUrl

        public abstract Source.Builder setSourceMappingUrl​(java.lang.String sourceMappingUrl)
      • setRuntimes

        public abstract Source.Builder setRuntimes​(com.google.common.collect.ImmutableSet<java.lang.String> runtimes)
      • setLoadFlags

        public abstract Source.Builder setLoadFlags​(com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.String> flags)
      • setEstimatedSize

        public abstract Source.Builder setEstimatedSize​(int estimatedSize)
      • setCode

        public final Source.Builder setCode​(com.google.common.base.Supplier<java.lang.String> code)
      • setCode

        public final Source.Builder setCode​(java.lang.String code)
      • setOriginalCode

        public final Source.Builder setOriginalCode​(java.lang.String code)
      • addRuntime

        public final Source.Builder addRuntime​(java.lang.String... runtimes)
      • build

        public final Source build()