/** * * @param pair * holds first=delegationKey, second=defaultValue. delegationKey starts with {@link XbaseConfigurableIssueCodes#JDT_CORE_PLUGIN_ID} * @return resolved delegated value */ protected String delegatedValue(Pair<String, String> pair) { return pair.getSecond(); }
public List<AbstractToken> getDeadends() { List<AbstractToken> deadends = Lists.newArrayList(); for (Pair<Integer, AbstractToken> p : this.deadends) deadends.add(p.getSecond()); Collections.reverse(deadends); return deadends; }
protected void addSpacesToTotalLength(LineEntry lineEntry, boolean first) { Pair<AbstractRule, String> spaces = getSpaces(lineEntry, first); if (spaces != null) { int lastIndexOfNL = spaces.getSecond().lastIndexOf(getLineSeparator()); if (lastIndexOfNL >= 0) totalLength += spaces.getSecond().length() - lastIndexOfNL; else totalLength += spaces.getSecond().length(); } }
public static <A,B> Map<A,B> toMap(Pair<A,B>...pairs) { Map<A, B> result = new LinkedHashMap<A, B>(); for (Pair<A,B> pair : pairs) { result.put(pair.getFirst(), pair.getSecond()); } return result; }
@SafeVarargs public static <A,B> Map<A,B> toMap(Pair<A,B>...pairs) { Map<A, B> result = new LinkedHashMap<A, B>(); for (Pair<A,B> pair : pairs) { result.put(pair.getFirst(), pair.getSecond()); } return result; }
public IRegion exec(XtextResource state) throws Exception { // resource can be null e.g. read only zip/jar entry if (state == null) { return null; } Pair<EObject, IRegion> element = getXtextElementAt(state, offset); if (element != null) { return element.getSecond(); } else { return null; } } });
public void partInputChanged(IWorkbenchPartReference partRef) { Pair<URI, IXtextDocument> entry = getEntry(partRef); if (entry != null) { synchronized (resourceUri2document) { URI oldURI = part2resourceURI.remove(partRef); resourceUri2document.remove(oldURI); resourceUri2document.put(entry.getFirst(), entry.getSecond()); } } }
public int getOriginalOffset(int mappedOffset) { Pair<Integer, Integer> current = mappedOffsetHints.get(0); for(int i = 1; i < mappedOffsetHints.size(); i++) { Pair<Integer, Integer> next = mappedOffsetHints.get(i); if (next.getFirst() > mappedOffset) { int result = current.getSecond() + mappedOffset - current.getFirst(); return result; } current = next; } int result = current.getSecond() + mappedOffset - current.getFirst(); return result; }
protected <T> boolean isPreferredSplitState(Pair<Integer, StateAlias<T>> state1, Pair<Integer, StateAlias<T>> state2) { int count1 = state1.getSecond().getElement().getElementCount(); int count2 = state2.getSecond().getElement().getElementCount(); if (count1 != count2) return count1 < count2; int size1 = state1.getSecond().getOutgoing().size() + state1.getSecond().getIncoming().size(); int size2 = state2.getSecond().getOutgoing().size() + state2.getSecond().getIncoming().size(); if (size1 != size2) return size1 < size2; return state1.getFirst() > state2.getFirst(); }
@SuppressWarnings("unchecked") protected Collection<T> patternsForTransition(Pair<List<MatcherTransition>, List<MatcherState>> transition) { List<IElementPattern> result = Lists.newArrayList(); Set<MatcherState> exits = Sets.newHashSet(transition.getSecond()); for (MatcherTransition transitio : transition.getFirst()) result.addAll(transitio.getPatterns(exits)); return (Collection<T>) result; }
protected <T> boolean isPreferredSplitState(Pair<Integer, StateAlias<T>> state1, Pair<Integer, StateAlias<T>> state2) { int count1 = state1.getSecond().getElement().getElementCount(); int count2 = state2.getSecond().getElement().getElementCount(); if (count1 != count2) return count1 < count2; int size1 = state1.getSecond().getOutgoing().size() + state1.getSecond().getIncoming().size(); int size2 = state2.getSecond().getOutgoing().size() + state2.getSecond().getIncoming().size(); if (size1 != size2) return size1 < size2; return state1.getFirst() > state2.getFirst(); }
protected void reattachNodes(List<Pair<EObject, ICompositeNode>> nodes) { for (Pair<EObject, ICompositeNode> pair : nodes) pair.getFirst().eAdapters().add((Adapter) pair.getSecond()); }
public Pair<List<ILeafNode>, List<ILeafNode>> getLeadingAndTrailingHiddenTokens(INode node) { Pair<List<ILeafNode>, List<ILeafNode>> result = Tuples.<List<ILeafNode>, List<ILeafNode>> create(Lists .<ILeafNode> newArrayList(), Lists.<ILeafNode> newArrayList()); List<ILeafNode> leafNodes = Lists.newArrayList(node.getLeafNodes()); int begin = 0, end = leafNodes.size() - 1; while (begin <= end && leafNodes.get(begin).isHidden()) result.getFirst().add(leafNodes.get(begin++)); while (begin <= end && leafNodes.get(end).isHidden()) result.getSecond().add(0, leafNodes.get(end--)); return result; }
@Nullable public ITrace getTraceToSource(final ITypeRoot derivedJavaType) { if (lruCache != null && lruCache.getFirst().equals(derivedJavaType)) return lruCache.getSecond(); ITrace trace = createTraceToSource(derivedJavaType); lruCache = Tuples.<ITypeRoot, ITrace> create(derivedJavaType, trace); return trace; }
public void partOpened(IWorkbenchPartReference partRef) { Pair<URI, IXtextDocument> entry = getEntry(partRef); if (entry != null) { synchronized (resourceUri2document) { resourceUri2document.put(entry.getFirst(), entry.getSecond()); part2resourceURI.put(partRef, entry.getFirst()); } } }
public Set<EClass> getSemanticTypes() { Pair<Set<EClass>, Set<EClass>> types = getAllSemanticTypesPairs(null); return !types.getFirst().isEmpty() ? types.getFirst() : types.getSecond(); }
public List<Pair<IFeatureInfo, RelationalDependencyType>> getDependingFeatures() { if (dependingFeatures == null) { dependingFeatures = Lists.newArrayList(); for (Pair<IConstraintElement, RelationalDependencyType> p : getRelationalAssignemntConstraintIntersection()) dependingFeatures.add(Tuples.create(p.getFirst().getFeatureInfo(), p.getSecond())); } return dependingFeatures; }
@Override protected IStorage findStorage(URI uri, IProject project) { Iterable<Pair<IStorage, IProject>> allStorages = getStorage2uriMapper().getStorages(resolvePath(uri)); for(Pair<IStorage, IProject> storage: allStorages) { if (project.equals(storage.getSecond())) { return storage.getFirst(); } } throw new IllegalStateException("No storage found for given path: " + uri); }
@Override public void accept(final Pair<Keyword, Keyword> it) { FormattingConfig.NoLinewrapLocator _setNoLinewrap = c.setNoLinewrap(); Keyword _first = it.getFirst(); _setNoLinewrap.after(_first); FormattingConfig.NoLinewrapLocator _setNoLinewrap_1 = c.setNoLinewrap(); Keyword _second = it.getSecond(); _setNoLinewrap_1.before(_second); } };