private static LinkedListTree synthesizeAS3Interface(String qualifiedName) {
LinkedListTree iface = ASTUtils.newImaginaryAST(AS3Parser.INTERFACE_DEF);
LinkedListTree modifiers = ASTUtils.newImaginaryAST(AS3Parser.MODIFIERS);
iface.addChildWithTokens(modifiers);
modifiers.addChildWithTokens(ASTUtils.newAST(AS3Parser.PUBLIC, "public"));
modifiers.appendToken(TokenBuilder.newSpace());
iface.appendToken(TokenBuilder.newInterface());
iface.appendToken(TokenBuilder.newSpace());
iface.addChildWithTokens(ASTUtils.newAST(AS3Parser.IDENT, typeNameFrom(qualifiedName)));
iface.appendToken(TokenBuilder.newSpace());
iface.addChildWithTokens(newTypeBlock());