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 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; } };
@Override public boolean isRecursive() { if ((this.recursive == null)) { this.recursive = Wrapper.<Boolean>wrap(Boolean.valueOf(this.internalIsRecursive())); } return (this.recursive.get()).booleanValue(); }
@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 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; } });
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); }
/** * adds the qualified names to the require-bundle attribute, if not already * present. * * @param bundles - passing parameterized bundled (e.g. versions, etc.) is not supported */ public void addRequiredBundles(Set<String> bundles) { // TODO manage transitive dependencies // don't require self Set<String> bundlesToMerge; String bundleName = (String) getMainAttributes().get(BUNDLE_NAME); if (bundleName != null && bundles.contains(bundleName) || projectName != null && bundles.contains(projectName)) { bundlesToMerge = new LinkedHashSet<String>(bundles); bundlesToMerge.remove(bundleName); bundlesToMerge.remove(projectName); } else { bundlesToMerge = bundles; } String s = (String) getMainAttributes().get(REQUIRE_BUNDLE); Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, bundlesToMerge, modified); this.modified = modified.get(); getMainAttributes().put(REQUIRE_BUNDLE, result); }
/** * 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); }
Wrapper<Boolean> modified = Wrapper.wrap(this.modified); String result = mergeIntoCommaSeparatedList(s, bundlesToMerge, modified, lineDelimiter); this.modified = modified.get(); getMainAttributes().put(REQUIRE_BUNDLE, result);
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); } } } }
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, lineDelimiter); this.modified = modified.get(); getMainAttributes().put(IMPORT_PACKAGE, result); }
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; }
/** * 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, lineDelimiter); this.modified = modified.get(); getMainAttributes().put(EXPORT_PACKAGE, result); }
if (clear.get().booleanValue()) initialize(); } catch (CoreException e) {
@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; }
@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 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); } };
return receiverTypeParameterMapping.get();