List of usage examples for org.aspectj.org.eclipse.jdt.core.dom AfterThrowingAdviceDeclaration throwingPARAMETERS_PROPERTY
ChildListPropertyDescriptor throwingPARAMETERS_PROPERTY
To view the source code for org.aspectj.org.eclipse.jdt.core.dom AfterThrowingAdviceDeclaration throwingPARAMETERS_PROPERTY.
Click Source Link
From source file:org.eclipse.ajdt.core.dom.rewrite.AjASTRewriteAnalyzer.java
License:Open Source License
public boolean visit(AfterThrowingAdviceDeclaration node) { // ajh02: method added if (!hasChildrenChanges(node)) { return doVisitUnchangedChildren(node); }/*from w w w. ja v a 2s. c o m*/ int pos = rewriteJavadoc(node, AfterThrowingAdviceDeclaration.throwingJAVADOC_PROPERTY); // pointcut pos = rewriteRequiredNode(node, AfterThrowingAdviceDeclaration.throwingPOINTCUT_PROPERTY); // parameters try { if (isChanged(node, AfterThrowingAdviceDeclaration.throwingPARAMETERS_PROPERTY)) { pos = getScanner().getTokenEndOffset(ITerminalSymbols.TokenNameLPAREN, pos); pos = rewriteNodeList(node, AfterThrowingAdviceDeclaration.throwingPARAMETERS_PROPERTY, pos, "", //$NON-NLS-1$ ", "); //$NON-NLS-1$ } else { pos = doVisit(node, AfterThrowingAdviceDeclaration.throwingPARAMETERS_PROPERTY, pos); } pos = getScanner().getTokenEndOffset(ITerminalSymbols.TokenNameRPAREN, pos); if (node.getThrowing() != null) { pos = rewriteRequiredNode(node, AfterThrowingAdviceDeclaration.throwingTHROWING_PROPERTY); } pos = rewriteNodeList(node, AfterThrowingAdviceDeclaration.throwingTHROWN_EXCEPTIONS_PROPERTY, pos, " throws ", ", "); //$NON-NLS-1$ //$NON-NLS-2$ rewriteAdviceBody(node, pos); } catch (CoreException e) { // ignore } return false; }