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; } }
public static <T> Wrapper<T> forType(Class<T> type) { return new Wrapper<T>(); }
@Override public Object exec(final IXtextWebDocument it, final CancelIndicator cancelIndicator) throws Exception { boolean _isEmpty = regionWrapper.isEmpty(); if (_isEmpty) { it.setText(textWrapper.get()); } else { it.updateText(textWrapper.get(), regionWrapper.get().getOffset(), regionWrapper.get().getLength()); } return null; } };
public T syncExec() { if (Display.getCurrent() == null) { final Wrapper<T> resultWrapper = new Wrapper<T>(); final Wrapper<Exception> exceptionWrapper = new Wrapper<Exception>(); Display.getDefault().syncExec(new Runnable() { public void run() { try { resultWrapper.set(DisplayRunnableWithResult.this.run()); } catch (Exception e) { exceptionWrapper.set(e); } } }); if (exceptionWrapper.get() != null) throw new WrappedException(exceptionWrapper.get()); return resultWrapper.get(); } else { try { return run(); } catch (Exception e) { throw new WrappedException(e); } } } }
@Override protected Map<JvmTypeParameter, LightweightMergedBoundTypeArgument> getDeclaratorParameterMapping() { final Wrapper<Map<JvmTypeParameter, LightweightMergedBoundTypeArgument>> receiverTypeParameterMapping = Wrapper.wrap(Collections.<JvmTypeParameter, LightweightMergedBoundTypeArgument>emptyMap()); XExpression receiver = getReceiver(); if (receiver != null) { 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)); return receiverTypeParameterMapping.get();
protected void writeGrammar() { final Wrapper<Boolean> isSaving = Wrapper.<Boolean>wrap(Boolean.valueOf(false)); final ResourceSet cloneInto = new ResourceSetImpl(); Map<String, Object> _extensionToFactoryMap = cloneInto.getResourceFactoryRegistry().getExtensionToFactoryMap(); 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));
@Override public String getURIFragment(final EObject eObject) { Boolean _get = this.isSaving.get(); if ((_get).booleanValue()) { if ((eObject instanceof EClassifier)) { final String result = this.getURIFragment(((EClassifier)eObject)); if ((result != null)) { return result; } } } return super.getURIFragment(eObject); }
public void syncExec() { if (Display.getCurrent() == null) { final Wrapper<Exception> exceptionWrapper = new Wrapper<Exception>(); Display.getDefault().syncExec(new Runnable() { public void run() { try { DisplayRunnable.this.run(); } catch (Exception e) { exceptionWrapper.set(e); } } }); if (exceptionWrapper.get() != null) throw new WrappedException(exceptionWrapper.get()); } else { try { run(); } catch (Exception e) { throw new WrappedException(e); } } }
public void addImportedPackages(Set<String> packages) { String s = (String) getMainAttributes().get(IMPORT_PACKAGE); Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, packages, modified); this.modified = modified.get(); getMainAttributes().put(IMPORT_PACKAGE, result); }
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 int parseXpect(Class<?> testClass, XtextResource res, INode ctx, String text, String method, int offset, IParameterAcceptor acceptor, boolean ignore) { int newOffset; Multimap<String, Object> params = HashMultimap.create(); Wrapper<Expectation> expectation = new Wrapper<Expectation>(null); offset = skipWhitespace(text, offset); if ((newOffset = parseXpectParams(testClass, res, ctx, method, text, offset, params)) >= 0) offset = newOffset; offset = skipWhitespace(text, offset); if ((newOffset = parseXpectSLExpectation(ctx, text, offset, expectation)) >= 0) offset = newOffset; else if ((newOffset = parseXpectMLExpectation(ctx, text, offset, expectation)) >= 0) offset = newOffset; acceptor.acceptTest(null, method, params, expectation.get(), ignore); return offset; }
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; }
public static <T> Wrapper<T> wrap(T value) { return new Wrapper<T>(value); }
/** * adds the qualified names to the export-package attribute, if not already * present. * * @param packages - passing parameterized packages is not supported */ public void addExportedPackages(Set<String> packages) { String s = (String) getMainAttributes().get(EXPORT_PACKAGE); Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, packages, modified); this.modified = modified.get(); getMainAttributes().put(EXPORT_PACKAGE, result); }
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 HoverResult exec(final IXtextWebDocument it, final CancelIndicator cancelIndicator) throws Exception { HoverResult _xblockexpression = null; { final ContentAssistContext[] contexts = HoverService.this.contentAssistService.getContexts(it, selection, offset); final Wrapper<Object> proposedElement = new Wrapper<Object>(); HoverService.this.contentAssistService.getProposalProvider().createProposals(((Collection<ContentAssistContext>)Conversions.doWrapArray(contexts)), new IIdeContentProposalAcceptor() { @Override public void accept(final ContentAssistEntry entry, final int priority) { HoverService.this._operationCanceledManager.checkCanceled(cancelIndicator); if ((((entry != null) && (entry.getSource() != null)) && Objects.equal(entry.getProposal(), proposal))) { proposedElement.set(entry.getSource()); } } @Override public boolean canAcceptMoreProposals() { Object _get = proposedElement.get(); return (_get == null); } }); _xblockexpression = HoverService.this.createHover(proposedElement.get(), it.getStateId(), cancelIndicator); } return _xblockexpression; } };
@Override protected boolean accept(LightweightTypeReference synonym, int flags) { if (declaringTypeReference.isAssignableFrom(synonym, rawConformanceCheck)) { expectedReceiverTypeWrapper.set(synonym); return false; } return true; } });