<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    編程生活

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks
    代碼抄自eclipse.jdt的help,主要是每次都要打開Help太麻煩了,而將其抄進來,以便下次使用
    AST ast = AST.newAST(AST.JLS3); //支持JDT5.0的
    CompilationUnit unit = ast.newCompilationUnit();
    PackageDeclaration packageDeclaration = ast.newPackageDeclaration();
    packageDeclaration.setName(ast.newSimpleName("example"));
    unit.setPackage(packageDeclaration);
    ImportDeclaration importDeclaration = ast.newImportDeclaration();
    QualifiedName name =
    ast.newQualifiedName(
    ast.newSimpleName("java"),
    ast.newSimpleName("util"));
    importDeclaration.setName(name);
    importDeclaration.setOnDemand(true);
    unit.imports().add(importDeclaration);
    TypeDeclaration type = ast.newTypeDeclaration();
    type.setInterface(false);
    type.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));
    type.setName(ast.newSimpleName("HelloWorld"));
    MethodDeclaration methodDeclaration = ast.newMethodDeclaration();
    methodDeclaration.setConstructor(false);
    List modifiers = methodDeclaration.modifiers();
    modifiers.add(ast.newModifier(Modifier.ModifierKeyword.PUBLIC_KEYWORD));
    modifiers.add(ast.newModifier(Modifier.ModifierKeyword.STATIC_KEYWORD));
    methodDeclaration.setName(ast.newSimpleName("main"));
    methodDeclaration.setReturnType2(ast.newPrimitiveType(PrimitiveType.VOID));
    SingleVariableDeclaration variableDeclaration = ast.newSingleVariableDeclaration();
    variableDeclaration.setType(ast.newArrayType(ast.newSimpleType(ast.newSimpleName("String"))));
    variableDeclaration.setName(ast.newSimpleName("args"));
    methodDeclaration.parameters().add(variableDeclaration);
    org.eclipse.jdt.core.dom.Block block = ast.newBlock();
    MethodInvocation methodInvocation = ast.newMethodInvocation();
    name =
    ast.newQualifiedName(
    ast.newSimpleName("System"),
    ast.newSimpleName("out"));
    methodInvocation.setExpression(name);
    methodInvocation.setName(ast.newSimpleName("println"));
    InfixExpression infixExpression = ast.newInfixExpression();
    infixExpression.setOperator(InfixExpression.Operator.PLUS);
    StringLiteral literal = ast.newStringLiteral();
    literal.setLiteralValue("Hello");
    infixExpression.setLeftOperand(literal);
    literal = ast.newStringLiteral();
    literal.setLiteralValue(" world");
    infixExpression.setRightOperand(literal);
    methodInvocation.arguments().add(infixExpression);
    ExpressionStatement expressionStatement = ast.newExpressionStatement(methodInvocation);
    block.statements().add(expressionStatement);
    methodDeclaration.setBody(block);
    type.bodyDeclarations().add(methodDeclaration);
    unit.types().add(type);
    posted on 2007-11-06 12:14 wilesun 閱讀(1362) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲天堂视频在线观看| 亚洲av无码一区二区三区人妖| 国产偷国产偷亚洲高清日韩| 无码国产精品一区二区免费I6| 青柠影视在线观看免费| 有色视频在线观看免费高清在线直播 | 国产精品亚洲不卡一区二区三区| 免费看www视频| 女人张开腿给人桶免费视频| 嫩草视频在线免费观看| 午夜视频在线观看免费完整版| 日本一道一区二区免费看| 免费无码AV片在线观看软件| 99re免费在线视频| 最近中文字幕大全免费版在线 | 99久久婷婷免费国产综合精品| 四虎一区二区成人免费影院网址| 亚洲日韩国产二区无码| 亚洲人片在线观看天堂无码| 中文字幕无码亚洲欧洲日韩| 亚洲午夜成人精品无码色欲| 久久精品国产亚洲网站| 日本二区免费一片黄2019| 免费观看黄色的网站| 毛片免费视频播放| 亚洲第一福利网站在线观看| 亚洲国产精品无码久久久蜜芽| 久久久久久a亚洲欧洲AV| 亚洲国产电影在线观看| 日韩精品亚洲专区在线影视| 国产做国产爱免费视频| 免费无码成人AV在线播放不卡| 无遮免费网站在线入口| **aaaaa毛片免费| 女人18毛片水真多免费播放| 国产成人精品久久亚洲| 亚洲AV无码一区二区二三区入口 | 免费亚洲视频在线观看| 另类小说亚洲色图| 亚洲精品动漫免费二区| 毛片免费观看的视频在线|