All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.javascript.jscomp.bundle.AutoValue_Source Maven / Gradle / Ivy

There is a newer version: 9.0.8
Show newest version


package com.google.javascript.jscomp.bundle;

import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import java.nio.file.Path;
import javax.annotation.Generated;
import javax.annotation.Nullable;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
 final class AutoValue_Source extends Source {

  private final Path path;
  private final String sourceMap;
  private final String sourceUrl;
  private final String sourceMappingUrl;
  private final ImmutableSet runtimes;
  private final ImmutableMap loadFlags;
  private final int estimatedSize;
  private final Source.Lazy codeSupplier;
  private final Source.Lazy originalCodeSupplier;

  private AutoValue_Source(
      Path path,
      String sourceMap,
      String sourceUrl,
      String sourceMappingUrl,
      ImmutableSet runtimes,
      ImmutableMap loadFlags,
      int estimatedSize,
      Source.Lazy codeSupplier,
      @Nullable Source.Lazy originalCodeSupplier) {
    this.path = path;
    this.sourceMap = sourceMap;
    this.sourceUrl = sourceUrl;
    this.sourceMappingUrl = sourceMappingUrl;
    this.runtimes = runtimes;
    this.loadFlags = loadFlags;
    this.estimatedSize = estimatedSize;
    this.codeSupplier = codeSupplier;
    this.originalCodeSupplier = originalCodeSupplier;
  }

  @Override
  public Path path() {
    return path;
  }

  @Override
  public String sourceMap() {
    return sourceMap;
  }

  @Override
  public String sourceUrl() {
    return sourceUrl;
  }

  @Override
  public String sourceMappingUrl() {
    return sourceMappingUrl;
  }

  @Override
  public ImmutableSet runtimes() {
    return runtimes;
  }

  @Override
  public ImmutableMap loadFlags() {
    return loadFlags;
  }

  @Override
  public int estimatedSize() {
    return estimatedSize;
  }

  @Override
  Source.Lazy codeSupplier() {
    return codeSupplier;
  }

  @Nullable
  @Override
  Source.Lazy originalCodeSupplier() {
    return originalCodeSupplier;
  }

  @Override
  public String toString() {
    return "Source{"
         + "path=" + path + ", "
         + "sourceMap=" + sourceMap + ", "
         + "sourceUrl=" + sourceUrl + ", "
         + "sourceMappingUrl=" + sourceMappingUrl + ", "
         + "runtimes=" + runtimes + ", "
         + "loadFlags=" + loadFlags + ", "
         + "estimatedSize=" + estimatedSize + ", "
         + "codeSupplier=" + codeSupplier + ", "
         + "originalCodeSupplier=" + originalCodeSupplier
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof Source) {
      Source that = (Source) o;
      return (this.path.equals(that.path()))
           && (this.sourceMap.equals(that.sourceMap()))
           && (this.sourceUrl.equals(that.sourceUrl()))
           && (this.sourceMappingUrl.equals(that.sourceMappingUrl()))
           && (this.runtimes.equals(that.runtimes()))
           && (this.loadFlags.equals(that.loadFlags()))
           && (this.estimatedSize == that.estimatedSize())
           && (this.codeSupplier.equals(that.codeSupplier()))
           && ((this.originalCodeSupplier == null) ? (that.originalCodeSupplier() == null) : this.originalCodeSupplier.equals(that.originalCodeSupplier()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h$ = 1;
    h$ *= 1000003;
    h$ ^= path.hashCode();
    h$ *= 1000003;
    h$ ^= sourceMap.hashCode();
    h$ *= 1000003;
    h$ ^= sourceUrl.hashCode();
    h$ *= 1000003;
    h$ ^= sourceMappingUrl.hashCode();
    h$ *= 1000003;
    h$ ^= runtimes.hashCode();
    h$ *= 1000003;
    h$ ^= loadFlags.hashCode();
    h$ *= 1000003;
    h$ ^= estimatedSize;
    h$ *= 1000003;
    h$ ^= codeSupplier.hashCode();
    h$ *= 1000003;
    h$ ^= (originalCodeSupplier == null) ? 0 : originalCodeSupplier.hashCode();
    return h$;
  }

  @Override
  public Source.Builder toBuilder() {
    return new Builder(this);
  }

  static final class Builder extends Source.Builder {
    private Path path;
    private String sourceMap;
    private String sourceUrl;
    private String sourceMappingUrl;
    private ImmutableSet runtimes;
    private ImmutableMap loadFlags;
    private Integer estimatedSize;
    private Source.Lazy codeSupplier;
    private Source.Lazy originalCodeSupplier;
    Builder() {
    }
    private Builder(Source source) {
      this.path = source.path();
      this.sourceMap = source.sourceMap();
      this.sourceUrl = source.sourceUrl();
      this.sourceMappingUrl = source.sourceMappingUrl();
      this.runtimes = source.runtimes();
      this.loadFlags = source.loadFlags();
      this.estimatedSize = source.estimatedSize();
      this.codeSupplier = source.codeSupplier();
      this.originalCodeSupplier = source.originalCodeSupplier();
    }
    @Override
    public Source.Builder setPath(Path path) {
      if (path == null) {
        throw new NullPointerException("Null path");
      }
      this.path = path;
      return this;
    }
    @Override
    public Source.Builder setSourceMap(String sourceMap) {
      if (sourceMap == null) {
        throw new NullPointerException("Null sourceMap");
      }
      this.sourceMap = sourceMap;
      return this;
    }
    @Override
    public Source.Builder setSourceUrl(String sourceUrl) {
      if (sourceUrl == null) {
        throw new NullPointerException("Null sourceUrl");
      }
      this.sourceUrl = sourceUrl;
      return this;
    }
    @Override
    public Source.Builder setSourceMappingUrl(String sourceMappingUrl) {
      if (sourceMappingUrl == null) {
        throw new NullPointerException("Null sourceMappingUrl");
      }
      this.sourceMappingUrl = sourceMappingUrl;
      return this;
    }
    @Override
    public Source.Builder setRuntimes(ImmutableSet runtimes) {
      if (runtimes == null) {
        throw new NullPointerException("Null runtimes");
      }
      this.runtimes = runtimes;
      return this;
    }
    @Override
    ImmutableSet runtimes() {
      if (runtimes == null) {
        throw new IllegalStateException("Property \"runtimes\" has not been set");
      }
      return runtimes;
    }
    @Override
    public Source.Builder setLoadFlags(ImmutableMap loadFlags) {
      if (loadFlags == null) {
        throw new NullPointerException("Null loadFlags");
      }
      this.loadFlags = loadFlags;
      return this;
    }
    @Override
    public Source.Builder setEstimatedSize(int estimatedSize) {
      this.estimatedSize = estimatedSize;
      return this;
    }
    @Override
    Source.Builder setCodeSupplier(Source.Lazy codeSupplier) {
      if (codeSupplier == null) {
        throw new NullPointerException("Null codeSupplier");
      }
      this.codeSupplier = codeSupplier;
      return this;
    }
    @Override
    Source.Lazy codeSupplier() {
      if (codeSupplier == null) {
        throw new IllegalStateException("Property \"codeSupplier\" has not been set");
      }
      return codeSupplier;
    }
    @Override
    Source.Builder setOriginalCodeSupplier(@Nullable Source.Lazy originalCodeSupplier) {
      this.originalCodeSupplier = originalCodeSupplier;
      return this;
    }
    @Override
    @Nullable Source.Lazy originalCodeSupplier() {
      return originalCodeSupplier;
    }
    @Override
    Source autoBuild() {
      String missing = "";
      if (this.path == null) {
        missing += " path";
      }
      if (this.sourceMap == null) {
        missing += " sourceMap";
      }
      if (this.sourceUrl == null) {
        missing += " sourceUrl";
      }
      if (this.sourceMappingUrl == null) {
        missing += " sourceMappingUrl";
      }
      if (this.runtimes == null) {
        missing += " runtimes";
      }
      if (this.loadFlags == null) {
        missing += " loadFlags";
      }
      if (this.estimatedSize == null) {
        missing += " estimatedSize";
      }
      if (this.codeSupplier == null) {
        missing += " codeSupplier";
      }
      if (!missing.isEmpty()) {
        throw new IllegalStateException("Missing required properties:" + missing);
      }
      return new AutoValue_Source(
          this.path,
          this.sourceMap,
          this.sourceUrl,
          this.sourceMappingUrl,
          this.runtimes,
          this.loadFlags,
          this.estimatedSize,
          this.codeSupplier,
          this.originalCodeSupplier);
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy