Class ModuleMetadataMap.ModuleMetadata.Builder
- java.lang.Object
-
- com.google.javascript.jscomp.modules.ModuleMetadataMap.ModuleMetadata.Builder
-
- Enclosing class:
- ModuleMetadataMap.ModuleMetadata
public abstract static class ModuleMetadataMap.ModuleMetadata.Builder extends java.lang.Object
Builder forModuleMetadataMap.ModuleMetadata
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ModuleMetadataMap.ModuleMetadata.Builder
addGoogNamespace(java.lang.String namespace)
abstract ModuleMetadataMap.ModuleMetadata
build()
abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String>
dynamicallyRequiredGoogNamespacesBuilder()
abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String>
es6ImportSpecifiersBuilder()
abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String>
googNamespacesBuilder()
abstract ModuleMetadataMap.ModuleMetadata.Builder
isTestOnly(boolean value)
abstract ModuleMetadataMap.ModuleType
moduleType()
abstract ModuleMetadataMap.ModuleMetadata.Builder
moduleType(ModuleMetadataMap.ModuleType value)
abstract com.google.common.collect.ImmutableList.Builder<ModuleMetadataMap.ModuleMetadata>
nestedModulesBuilder()
abstract ModuleMetadataMap.ModuleMetadata.Builder
path(@Nullable ModuleLoader.ModulePath value)
abstract ModuleMetadataMap.ModuleMetadata.Builder
rootNode(@Nullable Node root)
abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String>
stronglyRequiredGoogNamespacesBuilder()
abstract ModuleMetadataMap.ModuleMetadata.Builder
usesClosure(boolean value)
abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String>
weaklyRequiredGoogNamespacesBuilder()
-
-
-
Method Detail
-
build
public abstract ModuleMetadataMap.ModuleMetadata build()
-
googNamespacesBuilder
public abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String> googNamespacesBuilder()
-
addGoogNamespace
@CanIgnoreReturnValue public ModuleMetadataMap.ModuleMetadata.Builder addGoogNamespace(java.lang.String namespace)
-
stronglyRequiredGoogNamespacesBuilder
public abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String> stronglyRequiredGoogNamespacesBuilder()
-
dynamicallyRequiredGoogNamespacesBuilder
public abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String> dynamicallyRequiredGoogNamespacesBuilder()
-
weaklyRequiredGoogNamespacesBuilder
public abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String> weaklyRequiredGoogNamespacesBuilder()
-
es6ImportSpecifiersBuilder
public abstract com.google.common.collect.ImmutableMultiset.Builder<java.lang.String> es6ImportSpecifiersBuilder()
-
nestedModulesBuilder
public abstract com.google.common.collect.ImmutableList.Builder<ModuleMetadataMap.ModuleMetadata> nestedModulesBuilder()
-
path
public abstract ModuleMetadataMap.ModuleMetadata.Builder path(@Nullable ModuleLoader.ModulePath value)
-
usesClosure
public abstract ModuleMetadataMap.ModuleMetadata.Builder usesClosure(boolean value)
-
isTestOnly
public abstract ModuleMetadataMap.ModuleMetadata.Builder isTestOnly(boolean value)
-
moduleType
public abstract ModuleMetadataMap.ModuleType moduleType()
-
moduleType
public abstract ModuleMetadataMap.ModuleMetadata.Builder moduleType(ModuleMetadataMap.ModuleType value)
-
rootNode
public abstract ModuleMetadataMap.ModuleMetadata.Builder rootNode(@Nullable Node root)
-
-