List of usage examples for com.google.common.collect ImmutableMap.Builder put
public final V put(K k, V v)
From source file:com.yahoo.yqlplus.engine.internal.plan.types.Conversions.java
static void registerBox(ImmutableMap.Builder<String, BytecodeSequence> m, Class from, Class to, String method) { m.put(key(from, to), new BoxCall(from, method, to)); }
From source file:com.facebook.presto.byteCode.ArrayOpCode.java
static Map<Class<?>, ArrayOpCode> initializeArrayOpCodeMap() { ImmutableMap.Builder<Class<?>, ArrayOpCode> builder = ImmutableMap.<Class<?>, ArrayOpCode>builder(); for (ArrayOpCode arrayOpCode : values()) { if (arrayOpCode.getType() != null) { builder.put(arrayOpCode.getType(), arrayOpCode); }/*from w w w .ja v a 2s . com*/ } return builder.build(); }
From source file:io.prestosql.sql.planner.iterative.rule.PushTableWriteThroughUnion.java
private static TableWriterNode rewriteSource(TableWriterNode writerNode, UnionNode unionNode, int source, List<Map<Symbol, Symbol>> sourceMappings, Context context) { Map<Symbol, Symbol> inputMappings = getInputSymbolMapping(unionNode, source); ImmutableMap.Builder<Symbol, Symbol> mappings = ImmutableMap.builder(); mappings.putAll(inputMappings);/* w ww . j ava2 s . co m*/ ImmutableMap.Builder<Symbol, Symbol> outputMappings = ImmutableMap.builder(); for (Symbol outputSymbol : writerNode.getOutputSymbols()) { if (inputMappings.containsKey(outputSymbol)) { outputMappings.put(outputSymbol, inputMappings.get(outputSymbol)); } else { Symbol newSymbol = context.getSymbolAllocator().newSymbol(outputSymbol); outputMappings.put(outputSymbol, newSymbol); mappings.put(outputSymbol, newSymbol); } } sourceMappings.add(outputMappings.build()); SymbolMapper symbolMapper = new SymbolMapper(mappings.build()); return symbolMapper.map(writerNode, unionNode.getSources().get(source), context.getIdAllocator().getNextId()); }
From source file:org.dishevelled.bio.assembly.gfa1.Segment.java
/** * Parse a segment GFA 1.0 record from the specified value. * * @param value value, must not be null/*from w w w . j av a 2 s. co m*/ * @return a segment GFA 1.0 record parsed from the specified value */ public static Segment valueOf(final String value) { checkNotNull(value); checkArgument(value.startsWith("S"), "value must start with S"); List<String> tokens = Splitter.on("\t").splitToList(value); if (tokens.size() < 3) { throw new IllegalArgumentException("value must have at least three tokens, was " + tokens.size()); } String id = tokens.get(1); String sequence = "*".equals(tokens.get(2)) ? null : tokens.get(2); ImmutableMap.Builder<String, Tag> tags = ImmutableMap.builder(); for (int i = 3; i < tokens.size(); i++) { Tag tag = Tag.valueOf(tokens.get(i)); tags.put(tag.getName(), tag); } return new Segment(id, sequence, tags.build()); }
From source file:eu.numberfour.n4js.ui.editor.syntaxcoloring.TokenTypeRewriter.java
private static void rewriteAnnotationReferences(N4JSGrammarAccess ga, ImmutableMap.Builder<AbstractElement, Integer> builder) { builder.put(ga.getAnnotationNoAtSignAccess().getNameAssignment_0(), InternalN4JSParser.CommercialAtCommercialAt); builder.put(ga.getFunctionTypeExpressionAccess().getThisKeyword_2_1(), InternalN4JSParser.CommercialAtCommercialAt); builder.put(ga.getPromisifyExpressionAccess().getPromisifyKeyword_0_0_2(), InternalN4JSParser.CommercialAtCommercialAt); }
From source file:com.google.cloud.bigtable.dataflowimport.HBaseImportIO.java
private static ImmutableMap<String, String> createSerializationProperties(HBaseImportOptions options) { ImmutableMap.Builder<String, String> builder = ImmutableMap.builder(); builder.putAll(CONST_FILE_READER_PROPERTIES); if (!Strings.isNullOrEmpty(options.getProject())) { builder.put(FS_GS_PROJECT_ID, options.getProject()); }//from www . java 2s. c o m if (options.isHBase094DataFormat()) { builder.put(IMPORT_FORMAT_VER, VERSION_094_STRING); } return builder.build(); }
From source file:com.spectralogic.ds3contractcomparator.print.simpleprinter.Ds3RequestDiffSimplePrinter.java
/** * Converts an {@link ImmutableList} of {@link Ds3ResponseCode} into an {@link ImmutableMap} of * codes and {@link Ds3ResponseCode}//from w w w . j av a 2 s .co m */ private static ImmutableMap<Integer, Ds3ResponseCode> toCodeMap(final ImmutableList<Ds3ResponseCode> codes) { if (isEmpty(codes)) { return ImmutableMap.of(); } final ImmutableMap.Builder<Integer, Ds3ResponseCode> builder = ImmutableMap.builder(); codes.forEach(code -> builder.put(code.getCode(), code)); return builder.build(); }
From source file:org.dishevelled.bio.assembly.gfa2.Set.java
/** * Parse a set GFA 2.0 record from the specified value. * * @param value value, must not be null//from w w w . j a v a2 s. c o m * @return a set GFA 2.0 record parsed from the specified value */ public static Set valueOf(final String value) { checkNotNull(value); checkArgument(value.startsWith("U"), "value must start with U"); List<String> tokens = Splitter.on("\t").splitToList(value); if (tokens.size() < 3) { throw new IllegalArgumentException("value must have at least three tokens, was " + tokens.size()); } String id = "*".equals(tokens.get(1)) ? null : tokens.get(1); java.util.Set<String> ids = ImmutableSet.copyOf(Splitter.on(" ").split(tokens.get(2))); ImmutableMap.Builder<String, Tag> tags = ImmutableMap.builder(); for (int i = 3; i < tokens.size(); i++) { Tag tag = Tag.valueOf(tokens.get(i)); tags.put(tag.getName(), tag); } return new Set(id, ids, tags.build()); }
From source file:org.eclipse.tracecompass.internal.analysis.os.linux.core.kernel.KernelStateProvider.java
private static Map<String, KernelEventHandler> buildEventNames(IKernelAnalysisEventLayout layout) { ImmutableMap.Builder<String, KernelEventHandler> builder = ImmutableMap.builder(); builder.put(layout.eventIrqHandlerEntry(), new IrqEntryHandler(layout)); builder.put(layout.eventIrqHandlerExit(), new IrqExitHandler(layout)); builder.put(layout.eventSoftIrqEntry(), new SoftIrqEntryHandler(layout)); builder.put(layout.eventSoftIrqExit(), new SoftIrqExitHandler(layout)); builder.put(layout.eventSoftIrqRaise(), new SoftIrqRaiseHandler(layout)); builder.put(layout.eventSchedSwitch(), new SchedSwitchHandler(layout)); builder.put(layout.eventSchedPiSetprio(), new PiSetprioHandler(layout)); builder.put(layout.eventSchedProcessFork(), new ProcessForkHandler(layout)); builder.put(layout.eventSchedProcessExit(), new ProcessExitHandler(layout)); builder.put(layout.eventSchedProcessFree(), new ProcessFreeHandler(layout)); for (String s : layout.getIPIIrqVectorsEntries()) { builder.put(s, new IPIEntryHandler(layout)); }/*from w w w.j a v a2 s .c om*/ for (String s : layout.getIPIIrqVectorsExits()) { builder.put(s, new IPIExitHandler(layout)); } final String eventStatedumpProcessState = layout.eventStatedumpProcessState(); if (eventStatedumpProcessState != null) { builder.put(eventStatedumpProcessState, new StateDumpHandler(layout)); } for (String eventSchedWakeup : layout.eventsSchedWakeup()) { builder.put(eventSchedWakeup, new SchedWakeupHandler(layout)); } return builder.build(); }
From source file:com.google.polymer.PolymerRenamer.java
private static ImmutableMap<String, String> getRenameMap(String inputFilename) throws FileNotFoundException { try (Scanner s = new Scanner(new File(inputFilename))) { ImmutableMap.Builder<String, String> renameMapBuilder = ImmutableMap.builder(); while (s.hasNextLine()) { String line = s.nextLine(); String[] components = line.split(":"); if (components.length == 2) { renameMapBuilder.put(components[0], components[1]); }/* ww w . j a v a 2 s . c om*/ } return renameMapBuilder.build(); } }