Package com.google.turbine.binder
Class Binder
- java.lang.Object
-
- com.google.turbine.binder.Binder
-
public final class Binder extends java.lang.ObjectThe entry point for analysis.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBinder.BindingResultThe result of binding: bound nodes for sources in the compilation, and the classpath.static classBinder.StatisticsStatistics about annotation processing.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @Nullable Binder.BindingResultbind(com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)Binds symbols and types to the given compilation units.static @Nullable Binder.BindingResultbind(com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, Processing.ProcessorInfo processorInfo, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)Binds symbols and types to the given compilation units.static @Nullable Binder.BindingResultbind(TurbineLog log, com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, Processing.ProcessorInfo processorInfo, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)Binds symbols and types to the given compilation units.
-
-
-
Method Detail
-
bind
public static @Nullable Binder.BindingResult bind(com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)
Binds symbols and types to the given compilation units.
-
bind
public static @Nullable Binder.BindingResult bind(com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, Processing.ProcessorInfo processorInfo, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)
Binds symbols and types to the given compilation units.
-
bind
public static @Nullable Binder.BindingResult bind(TurbineLog log, com.google.common.collect.ImmutableList<Tree.CompUnit> units, ClassPath classpath, Processing.ProcessorInfo processorInfo, ClassPath bootclasspath, java.util.Optional<java.lang.String> moduleVersion)
Binds symbols and types to the given compilation units.
-
-