List of usage examples for com.google.common.collect ImmutableList.Builder addAll
boolean addAll(Collection<? extends E> c);
From source file:org.sonar.plugins.core.issue.ignore.IgnoreIssuesPlugin.java
public static List<?> getExtensions() { ImmutableList.Builder<Object> extensions = ImmutableList.builder(); extensions.addAll(IgnoreIssuesConfiguration.getPropertyDefinitions()); extensions.add(InclusionPatternInitializer.class, ExclusionPatternInitializer.class, RegexpScanner.class, SourceScanner.class, EnforceIssuesFilter.class, IgnoreIssuesFilter.class); return extensions.build(); }
From source file:org.sonar.plugins.gosu.jacoco.JaCoCoExtensions.java
public static List<Object> getExtensions() { ImmutableList.Builder<Object> extensions = ImmutableList.builder(); extensions.addAll(JaCoCoConfiguration.getPropertyDefinitions()); extensions.add(JaCoCoConfiguration.class, // Unit tests JaCoCoSensor.class, // Integration tests JaCoCoItSensor.class, JaCoCoOverallSensor.class); return extensions.build(); }
From source file:org.sonar.plugins.jacoco.JaCoCoExtensions.java
public static List getExtensions(Version sonarQubeVersion) { ImmutableList.Builder<Object> extensions = ImmutableList.builder(); extensions.addAll(JacocoConfiguration.getPropertyDefinitions(sonarQubeVersion)); extensions.add(JacocoConfiguration.class, // Unit tests JaCoCoSensor.class); if (!sonarQubeVersion.isGreaterThanOrEqual(JacocoConfiguration.SQ_6_2)) { extensions.add(//from ww w . ja va 2 s .co m // Integration tests JaCoCoItSensor.class, JaCoCoOverallSensor.class); } return extensions.build(); }
From source file:com.publictransitanalytics.scoregenerator.schedule.patching.Appending.java
public static List<VehicleEvent> appendToSchedule(final List<VehicleEvent> schedule, final List<RouteSequenceItem> extension) { final LocalDateTime baseTime = schedule.get(schedule.size() - 1).getScheduledTime(); final ImmutableList.Builder<VehicleEvent> builder = ImmutableList.builder(); builder.addAll(schedule); LocalDateTime lastTime = baseTime; for (final RouteSequenceItem item : extension) { final LocalDateTime newTime = lastTime.plus(item.getDelta()); builder.add(new VehicleEvent(item.getStop(), newTime)); lastTime = newTime;// ww w. j av a 2 s . c o m } return builder.build(); }
From source file:org.terasology.util.Varargs.java
/** * Combines a single value and array into an immutable list. * This is intended to aid methods using the mandatory-first optional-additional varargs trick. * * @param first The first, single value * @param additional Any additional values * @param <T> The type of the items * @return A set of the combined values/* w w w .j a v a 2s .c om*/ */ @SafeVarargs public static <T> ImmutableList<T> combineToList(T first, T... additional) { ImmutableList.Builder<T> builder = ImmutableList.builder(); builder.add(first); builder.addAll(Arrays.asList(additional)); return builder.build(); }
From source file:com.qubole.quark.planner.RuleSets.java
/** * Gets the default set of rules for planning process *//*from ww w . jav a2 s . c o m*/ public static RuleSet getDefaultRuleSet() { ImmutableList.Builder<RelOptRule> builder = ImmutableList.builder(); builder.addAll(DEFAULT_RULES).addAll(ENUMERABLE_RULES); return new QuarkRuleSet(builder.build()); }
From source file:com.spectralogic.ds3autogen.java.generators.requestmodels.MultiFileDeleteRequestGenerator.java
/** * Creates the Multi File Delete constructor that uses objects *///w w w.j ava 2 s . c o m protected static RequestConstructor createObjectsConstructor(final ImmutableList<Arguments> constructorArgs, final ImmutableList<QueryParam> queryParams, final String requestName, final Ds3DocSpec docSpec) { final ImmutableList.Builder<Arguments> builder = ImmutableList.builder(); builder.addAll(constructorArgs); builder.add(new Arguments("List<String>", "Objects")); final ImmutableList<Arguments> updatedArgs = builder.build(); final ImmutableList<String> argNames = updatedArgs.stream().map(Arguments::getName) .collect(GuavaCollectors.immutableList()); return new RequestConstructor(updatedArgs, updatedArgs, queryParams, toConstructorDocs(requestName, argNames, docSpec, 1)); }
From source file:com.spectralogic.ds3autogen.java.utils.CommonRequestGeneratorUtils.java
/** * Creates a constructor with the provided parameters in addition to * adding the required parameter Channel for parsing a request payload. *///from ww w. j a v a 2 s. c o m public static RequestConstructor createChannelConstructor(final ImmutableList<Arguments> parameters, final ImmutableList<QueryParam> queryParams, final String requestName, final Ds3DocSpec docSpec) { final ImmutableList.Builder<Arguments> builder = ImmutableList.builder(); builder.addAll(parameters); builder.add(new Arguments("SeekableByteChannel", "Channel")); final ImmutableList<String> additionalLines = ImmutableList .of("this.stream = new SeekableByteChannelInputStream(channel);"); final ImmutableList<Arguments> updatedParameters = builder.build(); final ImmutableList<String> argNames = updatedParameters.stream().map(Arguments::getName) .collect(GuavaCollectors.immutableList()); return new RequestConstructor(false, additionalLines, updatedParameters, updatedParameters, queryParams, toConstructorDocs(requestName, argNames, docSpec, 1)); }
From source file:org.gradle.platform.base.internal.registry.ModelMapBasedRule.java
private static ImmutableList<ModelReference<?>> calculateInputs(final Class<?> baseType, final List<ModelReference<?>> references, List<ModelReference<?>> modelReferences) { Iterable<ModelReference<?>> filteredReferences = Iterables.filter(references, new Predicate<ModelReference<?>>() { @Override/* www .j a v a 2s .c om*/ public boolean apply(ModelReference<?> element) { return !element.getType().equals(ModelType.of(baseType)); } }); ImmutableList.Builder<ModelReference<?>> allInputs = ImmutableList.builder(); allInputs.addAll(modelReferences); allInputs.addAll(filteredReferences); return allInputs.build(); }
From source file:io.prestosql.sql.tree.DereferenceExpression.java
/** * If this DereferenceExpression looks like a QualifiedName, return QualifiedName. * Otherwise return null//w w w. jav a 2s . c o m */ public static QualifiedName getQualifiedName(DereferenceExpression expression) { List<Identifier> parts = null; if (expression.base instanceof Identifier) { parts = ImmutableList.of((Identifier) expression.base, expression.field); } else if (expression.base instanceof DereferenceExpression) { QualifiedName baseQualifiedName = getQualifiedName((DereferenceExpression) expression.base); if (baseQualifiedName != null) { ImmutableList.Builder<Identifier> builder = ImmutableList.builder(); builder.addAll(baseQualifiedName.getOriginalParts()); builder.add(expression.field); parts = builder.build(); } } return parts == null ? null : QualifiedName.of(parts); }