org.eclipse.xtext.util.Wrapper.get()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(10.3k)|赞(0)|评价(0)|浏览(184)

本文整理了Java中org.eclipse.xtext.util.Wrapper.get()方法的一些代码示例,展示了Wrapper.get()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Wrapper.get()方法的具体详情如下:
包路径:org.eclipse.xtext.util.Wrapper
类名称:Wrapper
方法名:get

Wrapper.get介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.util

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;
  }
}

代码示例来源:origin: org.eclipse.xtext/util

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;
  }
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.web

@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;
 }
};

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.ide

@Override
public boolean isRecursive() {
 if ((this.recursive == null)) {
  this.recursive = Wrapper.<Boolean>wrap(Boolean.valueOf(this.internalIsRecursive()));
 }
 return (this.recursive.get()).booleanValue();
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xtext.generator

@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);
}

代码示例来源:origin: org.eclipse.xtext/ui

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;
  }
});

代码示例来源:origin: org.eclipse.xtext/util

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);
}

代码示例来源:origin: org.eclipse.xtext/util

/**
 * 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);
}

代码示例来源:origin: org.eclipse.xtext/util

/**
 * 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);
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.util

Wrapper<Boolean> modified = Wrapper.wrap(this.modified);
String result = mergeIntoCommaSeparatedList(s, bundlesToMerge, modified, lineDelimiter);
this.modified = modified.get();
getMainAttributes().put(REQUIRE_BUNDLE, result);

代码示例来源:origin: org.eclipse.xtext/ui

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);
      }
    }
  }
}

代码示例来源:origin: org.eclipse.xtext/ui

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);
    }
  }
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.util

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);
}

代码示例来源:origin: org.eclipse.xtext/junit4

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;
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.util

/**
 * 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);
}

代码示例来源:origin: org.eclipse.xtext/ui

if (clear.get().booleanValue())
    initialize();
} catch (CoreException e) {

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase

@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;
}

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.web

@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;
 }
};

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.web

@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);
 }
};

代码示例来源:origin: org.eclipse.xtext/org.eclipse.xtext.xbase

return receiverTypeParameterMapping.get();

相关文章