public static class RefactoringDriver.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private CompilerOptions |
compilerOptions |
private com.google.common.collect.ImmutableList.Builder<SourceFile> |
externs |
private com.google.common.collect.ImmutableList.Builder<SourceFile> |
inputs |
private Scanner |
scanner |
private static com.google.common.base.Function<java.lang.String,SourceFile> |
TO_SOURCE_FILE_FN |
Modifier and Type | Method and Description |
---|---|
RefactoringDriver.Builder |
addExterns(java.lang.Iterable<SourceFile> externs) |
RefactoringDriver.Builder |
addExternsFromCode(java.lang.String code) |
RefactoringDriver.Builder |
addExternsFromFile(java.lang.Iterable<java.lang.String> externs) |
RefactoringDriver.Builder |
addExternsFromFile(java.lang.String filename) |
RefactoringDriver.Builder |
addInputs(java.lang.Iterable<SourceFile> inputs) |
RefactoringDriver.Builder |
addInputsFromCode(java.lang.String code) |
RefactoringDriver.Builder |
addInputsFromCode(java.lang.String code,
java.lang.String filename) |
RefactoringDriver.Builder |
addInputsFromFile(java.lang.Iterable<java.lang.String> inputs) |
RefactoringDriver.Builder |
addInputsFromFile(java.lang.String filename) |
RefactoringDriver |
build() |
RefactoringDriver.Builder |
withCompilerOptions(CompilerOptions compilerOptions) |
private static final com.google.common.base.Function<java.lang.String,SourceFile> TO_SOURCE_FILE_FN
private final Scanner scanner
private final com.google.common.collect.ImmutableList.Builder<SourceFile> inputs
private final com.google.common.collect.ImmutableList.Builder<SourceFile> externs
private CompilerOptions compilerOptions
public Builder(Scanner scanner)
public RefactoringDriver.Builder addExternsFromFile(java.lang.String filename)
public RefactoringDriver.Builder addExternsFromCode(java.lang.String code)
public RefactoringDriver.Builder addExterns(java.lang.Iterable<SourceFile> externs)
public RefactoringDriver.Builder addExternsFromFile(java.lang.Iterable<java.lang.String> externs)
public RefactoringDriver.Builder addInputsFromFile(java.lang.String filename)
public RefactoringDriver.Builder addInputsFromCode(java.lang.String code)
public RefactoringDriver.Builder addInputsFromCode(java.lang.String code, java.lang.String filename)
public RefactoringDriver.Builder addInputs(java.lang.Iterable<SourceFile> inputs)
public RefactoringDriver.Builder addInputsFromFile(java.lang.Iterable<java.lang.String> inputs)
public RefactoringDriver.Builder withCompilerOptions(CompilerOptions compilerOptions)
public RefactoringDriver build()