import java.util.*;
import Jakarta.util.FixDosOutputStream;
import java.io.*;
/********************* Method Declaration *****************
* @layer<preprocess>
*/
/** production
MethodDeclaration
: [ AST_Modifiers ] AST_TypeName MethodDeclarator
[ ThrowsClause] MethodDeclSuffix::MethodDcl
;
**/
public class MethodDeclaration {
// These constants are used in processing method modifiers
public static final
ModNew mn = new ModNew().setParms( new AstToken().setParms( "", "new", 0 ) );
public static final
ModOverrides mo = new ModOverrides().setParms( new AstToken().setParms( "", "overrides", 0 ) );
public String signature() {
AstNode.override( "MethodDeclaration.signature", this );
return "";
}
public String GetName() {
AstNode.override( "MethodDeclaration.GetName", this );
return "";
}
public void setName( String name ) {
AstNode.override( "MethodDeclaration.setName", this );
}
public void addModifier( Modifier m ) {
AstNode.override( "MethodDeclaration.addModifier", this );
}
}