Package com.google.turbine.binder
Class Binder.BindingResult
- java.lang.Object
-
- com.google.turbine.binder.Binder.BindingResult
-
- Enclosing class:
- Binder
public static class Binder.BindingResult extends java.lang.ObjectThe result of binding: bound nodes for sources in the compilation, and the classpath.
-
-
Constructor Summary
Constructors Constructor Description BindingResult(com.google.common.collect.ImmutableMap<ClassSymbol,SourceTypeBoundClass> units, com.google.common.collect.ImmutableList<SourceModuleInfo> modules, CompoundEnv<ClassSymbol,BytecodeBoundClass> classPathEnv, TopLevelIndex tli, com.google.common.collect.ImmutableMap<java.lang.String,SourceFile> generatedSources, com.google.common.collect.ImmutableMap<java.lang.String,byte[]> generatedClasses, Binder.Statistics statistics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompoundEnv<ClassSymbol,BytecodeBoundClass>classPathEnv()The classpath.com.google.common.collect.ImmutableMap<java.lang.String,byte[]>generatedClasses()com.google.common.collect.ImmutableMap<java.lang.String,SourceFile>generatedSources()com.google.common.collect.ImmutableList<SourceModuleInfo>modules()Binder.Statisticsstatistics()TopLevelIndextli()com.google.common.collect.ImmutableMap<ClassSymbol,SourceTypeBoundClass>units()Bound nodes for sources in the compilation.Binder.BindingResultwithGeneratedClasses(com.google.common.collect.ImmutableMap<java.lang.String,byte[]> generatedClasses)Binder.BindingResultwithGeneratedSources(com.google.common.collect.ImmutableMap<java.lang.String,SourceFile> generatedSources)Binder.BindingResultwithStatistics(Binder.Statistics statistics)
-
-
-
Constructor Detail
-
BindingResult
public BindingResult(com.google.common.collect.ImmutableMap<ClassSymbol,SourceTypeBoundClass> units, com.google.common.collect.ImmutableList<SourceModuleInfo> modules, CompoundEnv<ClassSymbol,BytecodeBoundClass> classPathEnv, TopLevelIndex tli, com.google.common.collect.ImmutableMap<java.lang.String,SourceFile> generatedSources, com.google.common.collect.ImmutableMap<java.lang.String,byte[]> generatedClasses, Binder.Statistics statistics)
-
-
Method Detail
-
units
public com.google.common.collect.ImmutableMap<ClassSymbol,SourceTypeBoundClass> units()
Bound nodes for sources in the compilation.
-
modules
public com.google.common.collect.ImmutableList<SourceModuleInfo> modules()
-
classPathEnv
public CompoundEnv<ClassSymbol,BytecodeBoundClass> classPathEnv()
The classpath.
-
tli
public TopLevelIndex tli()
-
generatedSources
public com.google.common.collect.ImmutableMap<java.lang.String,SourceFile> generatedSources()
-
generatedClasses
public com.google.common.collect.ImmutableMap<java.lang.String,byte[]> generatedClasses()
-
statistics
public Binder.Statistics statistics()
-
withGeneratedClasses
public Binder.BindingResult withGeneratedClasses(com.google.common.collect.ImmutableMap<java.lang.String,byte[]> generatedClasses)
-
withGeneratedSources
public Binder.BindingResult withGeneratedSources(com.google.common.collect.ImmutableMap<java.lang.String,SourceFile> generatedSources)
-
withStatistics
public Binder.BindingResult withStatistics(Binder.Statistics statistics)
-
-