Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit a9301fa

Browse files
cgrushkometeorcloudy
authored andcommitted
Inline JavaLibraryHelper.Info.
Only getCompilationArtifacts() is used, which simply passes through a field, so this CL inlines it. -- MOS_MIGRATED_REVID=124043284
1 parent 696a4a7 commit a9301fa

1 file changed

Lines changed: 2 additions & 31 deletions

File tree

src/main/java/com/google/devtools/build/lib/rules/java/JavaLibraryHelper.java

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,14 @@
2020
import com.google.common.collect.Iterables;
2121
import com.google.devtools.build.lib.actions.Artifact;
2222
import com.google.devtools.build.lib.analysis.RuleContext;
23-
import com.google.devtools.build.lib.analysis.TransitiveInfoProvider;
2423
import com.google.devtools.build.lib.analysis.config.BuildConfiguration.StrictDepsMode;
2524
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
2625
import com.google.devtools.build.lib.rules.java.JavaConfiguration.JavaClasspathMode;
2726
import com.google.devtools.build.lib.util.Preconditions;
2827

2928
import java.util.ArrayList;
3029
import java.util.Arrays;
31-
import java.util.Collections;
32-
import java.util.LinkedHashMap;
3330
import java.util.List;
34-
import java.util.Map;
3531

3632
/**
3733
* A class to create Java compile actions in a way that is consistent with java_library. Rules that
@@ -44,28 +40,6 @@
4440
public final class JavaLibraryHelper {
4541
private static final String DEFAULT_SUFFIX_IS_EMPTY_STRING = "";
4642

47-
/**
48-
* Contains the providers as well as the compilation outputs.
49-
*/
50-
public static final class Info {
51-
private final Map<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> providers;
52-
private final JavaCompilationArtifacts compilationArtifacts;
53-
54-
private Info(Map<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> providers,
55-
JavaCompilationArtifacts compilationArtifacts) {
56-
this.providers = Collections.unmodifiableMap(providers);
57-
this.compilationArtifacts = compilationArtifacts;
58-
}
59-
60-
public Map<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> getProviders() {
61-
return providers;
62-
}
63-
64-
public JavaCompilationArtifacts getCompilationArtifacts() {
65-
return compilationArtifacts;
66-
}
67-
}
68-
6943
private final RuleContext ruleContext;
7044
private final String implicitAttributesSuffix;
7145

@@ -147,7 +121,7 @@ public JavaLibraryHelper setStrictDepsMode(StrictDepsMode strictDepsMode) {
147121
/**
148122
* Creates the compile actions and providers.
149123
*/
150-
public Info build(JavaSemantics semantics) {
124+
public JavaCompilationArtifacts build(JavaSemantics semantics) {
151125
Preconditions.checkState(output != null, "must have an output file; use setOutput()");
152126
JavaTargetAttributes.Builder attributes = new JavaTargetAttributes.Builder(semantics);
153127
attributes.addSourceJars(sourceJars);
@@ -174,11 +148,8 @@ public Info build(JavaSemantics semantics) {
174148
null /* outputMetadata */);
175149
helper.createCompileTimeJarAction(output, artifactsBuilder);
176150
artifactsBuilder.addRuntimeJar(output);
177-
JavaCompilationArtifacts compilationArtifacts = artifactsBuilder.build();
178151

179-
Map<Class<? extends TransitiveInfoProvider>, TransitiveInfoProvider> providers =
180-
new LinkedHashMap<>();
181-
return new Info(providers, compilationArtifacts);
152+
return artifactsBuilder.build();
182153
}
183154

184155
private void addDepsToAttributes(JavaTargetAttributes.Builder attributes) {

0 commit comments

Comments
 (0)