throw new IllegalArgumentException("bad role: "+role);
}
} else {
if (role == AccessorRole.GETTER) {
LinkedListTree node = ASTUtils.newAST(AS3Parser.GET, "get");
node.appendToken(TokenBuilder.newSpace());
decl.addChildWithTokens(node);
} else if (role == AccessorRole.SETTER) {
LinkedListTree node = ASTUtils.newAST(AS3Parser.SET, "set");
node.appendToken(TokenBuilder.newSpace());
decl.addChildWithTokens(node);