/** * Call back method that must be called when the given <code>ThrowsClause * </code> will become the next <i>traverse candidate</i>. * * @param pThrowsClause The <code>ThrowsClause</code> object that will * become the next <i>traverse candidate</i>. */ public void performAction( ThrowsClause pThrowsClause) { // Nothing to do. }
/** * Call back method that must be called as soon as the given <code> * ThrowsClause</code> object has been traversed. * * @param pThrowsClause The <code>ThrowsClause</code> object that has just * been traversed. */ public void actionPerformed( ThrowsClause pThrowsClause) { // Nothing to do. }
/** * Returns the method's <code>throws</code> clause. * * @return The method's <code>throws</code> clause or <code>null</code> if * no <code>throws</code> clause has been stated. */ public ThrowsClause getThrowsClause() { if (mThrowsClauseTree == null) { return null; // There's no ':' clause. } if (mThrowsClause == null) { mThrowsClause = new AST2ThrowsClause( mThrowsClauseTree, getTokenRewriteStream()); } return mThrowsClause; }