Examples of IModificationContext


Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

  private EObject elementIn(Issue issue) {
    return element(issue, EObject.class);
  }

  private <T extends EObject> T element(final Issue issue, final Class<T> type) {
    IModificationContext modificationContext = getModificationContextFactory().createModificationContext(issue);
    IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    return xtextDocument.readOnly(new IUnitOfWork<T, XtextResource>() {
      @Override public T exec(XtextResource state) throws Exception {
        EObject e = state.getEObject(issue.getUriToProblem().fragment());
        return (type.isInstance(e)) ? type.cast(e) : null;
      }
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

  @Inject
  private Provider<RelationshipExpressionFixer> relationshipExpressionFixer;

  @Fix(IPPDiagnostics.ISSUE_UNWANTED_ML_COMMENT)
  public void changeMLCommentToSLComment(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        resourceScope.enter(state);
        try {
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

    });
  }

  @Fix(IPPDiagnostics.ISSUE__UNBRACED_INTERPOLATION)
  public void changeToBracedInterpolation(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {

        String issueString = xtextDocument.get(issue.getOffset(), issue.getLength());
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

    });
  }

  @Fix(IPPDiagnostics.ISSUE__NOT_INITIAL_LOWERCASE)
  public void changeToInitialLowerCase(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        String issueString = xtextDocument.get(issue.getOffset(), issue.getLength());
        int pos = issueString.startsWith("$")
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

    });
  }

  @Fix(IPPDiagnostics.ISSUE__DQ_STRING_NOT_REQUIRED)
  public void changeToSQString(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {

        String issueString = xtextDocument.get(issue.getOffset(), issue.getLength());
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

    });
  }

  @Fix(IPPDiagnostics.ISSUE__DQ_STRING_NOT_REQUIRED_VAR)
  public void changeToVariable(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {

        String issueString = xtextDocument.get(issue.getOffset(), issue.getLength());
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

  }

  @Fix(IPPDiagnostics.ISSUE__HYPHEN_IN_NAME)
  public void hyphenInName(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        String issueString = xtextDocument.get(issue.getOffset(), issue.getLength());
        String replacementString = issueString.replaceAll("-", "_");
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

        issue.getOffset() + 1, 0, ","));
  }

  @Fix(IPPDiagnostics.ISSUE__INTERPOLATED_HYPHEN)
  public void interpolatedHyphen(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        EObject varExpr = state.getEObject(issue.getUriToProblem().fragment());
        if(!(varExpr instanceof DoubleQuotedString))
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

      issue.getOffset(), issue.getLength(), "'"));
  }

  @Fix(IPPDiagnostics.ISSUE__UNKNOWN_VARIABLE)
  public void unknownVariable(final Issue issue, final IssueResolutionAcceptor acceptor) {
    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);

    final boolean[] unqualified = new boolean[1];
    unqualified[0] = false;

    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        EObject varExpr = state.getEObject(issue.getUriToProblem().fragment());
        if(!(varExpr instanceof VariableExpression || varExpr instanceof VariableTE || varExpr instanceof LiteralNameOrReference))
View Full Code Here

Examples of org.eclipse.xtext.ui.editor.model.edit.IModificationContext

  }

  @Fix(IPPDiagnostics.ISSUE__UNQUALIFIED_VARIABLE)
  public void unqualifiedVariable(final Issue issue, final IssueResolutionAcceptor acceptor) {

    final IModificationContext modificationContext = getModificationContextFactory().createModificationContext(
      issue);
    final IXtextDocument xtextDocument = modificationContext.getXtextDocument();
    xtextDocument.readOnly(new IUnitOfWork.Void<XtextResource>() {
      @Override
      public void process(XtextResource state) throws Exception {
        EObject varExpr = state.getEObject(issue.getUriToProblem().fragment());
        if(!(varExpr instanceof VariableExpression || varExpr instanceof VariableTE || varExpr instanceof LiteralNameOrReference))
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.