List of usage examples for org.eclipse.jdt.core.dom ParenthesizedExpression getLength
public final int getLength()
From source file:org.eclipse.wb.internal.core.utils.ast.AstEditor.java
License:Open Source License
/** * Inlines all {@link ParenthesizedExpression} that enclose given {@link Expression}. *//* w ww . j a v a 2 s .com*/ public void inlineParenthesizedExpression(Expression expression) throws Exception { while (expression.getParent() instanceof ParenthesizedExpression) { ParenthesizedExpression parent = (ParenthesizedExpression) expression.getParent(); parent.setExpression(expression.getAST().newSimpleName("__wbp_tmp")); replaceNode(parent, expression); replaceSubstring(parent.getStartPosition(), parent.getLength(), getSource(expression)); AstNodeUtils.setSourceBegin(expression, parent.getStartPosition()); } }