Package org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter

Examples of org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.Prefix


      return doVisitUnchangedChildren(node);
    }
    try {
      int pos= getScanner().getNextEndOffset(node.getStartPosition(), true); // pos after question mark
     
      Prefix prefix;
      if (Boolean.TRUE.equals(getNewValue(node, WildcardType.UPPER_BOUND_PROPERTY))) {
        prefix= this.formatter.WILDCARD_EXTENDS;
      } else {
        prefix= this.formatter.WILDCARD_SUPER;
      }
     
      int boundKindChange= getChangeKind(node, WildcardType.UPPER_BOUND_PROPERTY);
      if (boundKindChange != RewriteEvent.UNCHANGED) {
        int boundTypeChange= getChangeKind(node, WildcardType.BOUND_PROPERTY);
        if (boundTypeChange != RewriteEvent.INSERTED && boundTypeChange != RewriteEvent.REMOVED) {
          ASTNode type= (ASTNode) getOriginalValue(node, WildcardType.BOUND_PROPERTY);
          String str= prefix.getPrefix(0);
          doTextReplace(pos, type.getStartPosition() - pos, str, getEditGroup(node, WildcardType.BOUND_PROPERTY));
        }
      }
      rewriteNode(node, WildcardType.BOUND_PROPERTY, pos, prefix);
    } catch (CoreException e) {
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.ASTRewriteFormatter.Prefix

Copyright © 2018 www.massapicom. 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.