Package org.eclipse.xtext.ui.editor.model

Examples of org.eclipse.xtext.ui.editor.model.IXtextDocument.readOnly()


  @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


  @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("$")
            ? 1
View Full Code Here

  @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());
        StringBuilder replacement = new StringBuilder();
View Full Code Here

  @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

  @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

  @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))
          return; // something is wrong
View Full Code Here

    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))
          return; // something is wrong
View Full Code Here

  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))
          return; // something is wrong
View Full Code Here

  public Map<Annotation, Position> createAnnotationMap(XtextEditor editor, final ITextSelection selection, SubMonitor monitor) {
    Map<Annotation, Position> map = null;
   
    final IXtextDocument document = editor.getDocument();
    if(document != null) {
      map = document.readOnly(new IUnitOfWork<Map<Annotation, Position>, XtextResource>() {
        public Map<Annotation, Position> exec(final XtextResource resource) throws Exception {
          Map<Annotation,Position> m = new HashMap<Annotation, Position>();
         
          if(resource != null) {
            EObject target = eObjectAtOffsetHelper.resolveElementAt(resource, (selection).getOffset());
View Full Code Here

  public Map<Annotation, Position> createAnnotationMap(XtextEditor editor, final ITextSelection selection, SubMonitor monitor) {
    Map<Annotation, Position> map = null;
   
    final IXtextDocument document = editor.getDocument();
    if(document != null) {
      map = document.readOnly(new IUnitOfWork<Map<Annotation, Position>, XtextResource>() {
        public Map<Annotation, Position> exec(final XtextResource resource) throws Exception {
          Map<Annotation,Position> m = new HashMap<Annotation, Position>();
         
          if(resource != null) {
            EObject target = eObjectAtOffsetHelper.resolveElementAt(resource, (selection).getOffset());
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.