protected int parseString(String text, int offset, Wrapper<String> value) { if (offset < text.length() && text.charAt(offset) == '"') { int i = offset + 1; while (offset < text.length() && text.charAt(i - 1) == '\\' || text.charAt(i) != '"') i++; if (text.charAt(i) == '"') { value.set(text.substring(offset + 1, i - 1)); return i; } } return -1; }
@Override protected boolean accept(LightweightTypeReference synonym, int flags) { if (declaringTypeReference.isAssignableFrom(synonym, rawConformanceCheck)) { expectedReceiverTypeWrapper.set(synonym); return false; } return true; } });
public void run() { try { DisplayRunnable.this.run(); } catch (Exception e) { exceptionWrapper.set(e); } } });
protected int parseXpectSLExpectation(INode node, String text, int offset, Wrapper<Expectation> expectation) { if (offset + 3 < text.length() && text.substring(offset, offset + 3).equals("-->")) { int begin = offset + 3; if (text.charAt(begin) == '\r' || text.charAt(begin) == '\n') { expectation.set(new Expectation(node.getOffset() + begin, 0, "")); return begin; } else if (Character.isWhitespace(text.charAt(begin))) begin++; int end = text.indexOf('\n', begin); if (end < 0) end = text.length(); String exp = text.substring(begin, end); expectation.set(new Expectation(node.getOffset() + begin, exp.length(), exp)); return end; } return -1; }
protected int parseXpectMLExpectation(INode node, String text, int offset, Wrapper<Expectation> expectation) { if (offset + 3 < text.length() && text.substring(offset, offset + 3).equals("---")) { String indentation = getIndentation(node, node.getOffset() + offset); int start = text.indexOf('\n', offset + 3); int end = text.indexOf("---", offset + 3); if (start >= 0 && end >= 0) { String substring = text.substring(start + 1, end); end = substring.lastIndexOf('\n'); if (end >= 0) { String exp = substring.substring(0, end); int len = exp.length(); if (exp.startsWith(indentation)) exp = exp.substring(indentation.length()); exp = exp.replace("\n" + indentation, "\n"); expectation.set(new Expectation(node.getOffset() + start + 1, len, exp, indentation)); return end + start + 1; } } } return -1; }
protected <STATE> Node createNodes(Nfa<STATE> nfa, STATE state, Map<STATE, Integer> names, Wrapper<Integer> lastName) { Integer name = names.get(state); if (name != null) return new Node(String.valueOf(name), true); lastName.set(lastName.get() + 1); names.put(state, lastName.get()); Node node = new Node(String.valueOf(lastName.get()), false); for (STATE follower : nfa.getFollowers(state)) node.children.add(createNodes(nfa, follower, names, lastName)); return node; } }
protected <STATE> Node createNodes(Nfa<STATE> nfa, STATE state, Map<STATE, Integer> names, Wrapper<Integer> lastName) { Integer name = names.get(state); if (name != null) return new Node(String.valueOf(name), true); lastName.set(lastName.get() + 1); names.put(state, lastName.get()); Node node = new Node(String.valueOf(lastName.get()), false); for (STATE follower : nfa.getFollowers(state)) node.children.add(createNodes(nfa, follower, names, lastName)); return node; } }
@Override protected boolean accept(LightweightTypeReference synonym, int hints) { if (declaringTypeReference.isAssignableFrom(synonym, rawConformanceCheck)) { receiverTypeParameterMapping.set(new DeclaratorTypeArgumentCollector().getTypeParameterMapping(synonym)); return false; } return true; } });
modified.set(newModified);
modified.set(newModified);
public boolean visit(IResourceDelta delta) throws CoreException { if (clear.get().booleanValue()) return false; if (delta.getResource() != null && isIgnoredResource(delta.getResource())) return false; if (isAffectingContainerState(delta)) { clear.set(Boolean.TRUE); return false; } return true; } });
@Override public FormattingResult exec(final IXtextWebDocument it, final CancelIndicator cancelIndicator) throws Exception { if ((FormattingService.this.formatter2Provider != null)) { textWrapper.set(FormattingService.this.format2(it.getResource(), selection, preferences)); if ((selection != null)) { int _offset = selection.getOffset(); int _length = selection.getLength(); TextRegion _textRegion = new TextRegion(_offset, _length); regionWrapper.set(_textRegion); } } else { if ((FormattingService.this.formatter1 != null)) { final INodeModelFormatter.IFormattedRegion formattedRegion = FormattingService.this.format1(it.getResource(), selection); textWrapper.set(formattedRegion.getFormattedText()); int _offset_1 = formattedRegion.getOffset(); int _length_1 = formattedRegion.getLength(); TextRegion _textRegion_1 = new TextRegion(_offset_1, _length_1); regionWrapper.set(_textRegion_1); } else { throw new IllegalStateException("No formatter is available in the language configuration."); } } it.setDirty(true); it.createNewStateId(); String _stateId = it.getStateId(); String _get = textWrapper.get(); TextRegion _get_1 = regionWrapper.get(); return new FormattingResult(_stateId, _get, _get_1); } };
@Override protected boolean accept(LightweightTypeReference synonymType, int flags) { List<JvmType> rawTypes = synonymType.getRawTypes(); ConformanceFlags.sanityCheck(flags); SynonymTypeBucket bucket = new SynonymTypeBucket(id++, rawTypes, resolvedFeaturesProvider, flags); CompoundTypeReference compoundTypeReference = synonymType.getOwner().newCompoundTypeReference(true); compoundTypeReference.addComponent(featureDeclarator); compoundTypeReference.addComponent(synonymType); wrapper.set(createReceiverFeatureScope(featureCall, receiver, compoundTypeReference, receiverFeature, implicit, validStaticScope, bucket, wrapper.get(), session)); return true; }
HashSet<Grammar> _hashSet = new HashSet<Grammar>(); this.addAllGrammarsToResource(resource, copy, _hashSet); isSaving.set(Boolean.valueOf(true)); final Map<String, Object> saveOptions = CollectionLiterals.<String, Object>newHashMap(); if ((resource instanceof XMLResource)) { isSaving.set(Boolean.valueOf(false));
final TypeConformanceComputationArgument rawConformanceCheck = new TypeConformanceComputationArgument(true, false, false, false, false, false); if (declaringTypeReference.isAssignableFrom(receiverType, rawConformanceCheck)) { receiverTypeParameterMapping.set(new DeclaratorTypeArgumentCollector().getTypeParameterMapping(receiverType)); } else { CommonTypeComputationServices services = receiverType.getOwner().getServices(); receiverTypeParameterMapping.set(new DeclaratorTypeArgumentCollector().getTypeParameterMapping(receiverType));