欢迎来到天天文库
浏览记录
ID:60778687
大小:12.93 KB
页数:9页
时间:2020-12-18
《JDT生成代码实例.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、packageast.test.demo;importorg.eclipse.jdt.core.dom.AST;importorg.eclipse.jdt.core.dom.Assignment;importorg.eclipse.jdt.core.dom.Block;importorg.eclipse.jdt.core.dom.ClassInstanceCreation;importorg.eclipse.jdt.core.dom.CompilationUnit;importorg.eclipse.jdt.core.dom.E
2、xpressionStatement;importorg.eclipse.jdt.core.dom.IfStatement;importorg.eclipse.jdt.core.dom.ImportDeclaration;importorg.eclipse.jdt.core.dom.InfixExpression;importorg.eclipse.jdt.core.dom.MethodDeclaration;importorg.eclipse.jdt.core.dom.MethodInvocation;importorg.ec
3、lipse.jdt.core.dom.Modifier;importorg.eclipse.jdt.core.dom.NumberLiteral;importorg.eclipse.jdt.core.dom.PackageDeclaration;importorg.eclipse.jdt.core.dom.PrimitiveType;importorg.eclipse.jdt.core.dom.ReturnStatement;importorg.eclipse.jdt.core.dom.SingleVariableDeclara
4、tion;importorg.eclipse.jdt.core.dom.StringLiteral;importorg.eclipse.jdt.core.dom.SuperConstructorInvocation;importorg.eclipse.jdt.core.dom.ThrowStatement;importorg.eclipse.jdt.core.dom.TypeDeclaration;importorg.eclipse.jdt.core.dom.TypeLiteral;importorg.eclipse.jdt.c
5、ore.dom.VariableDeclarationFragment;importorg.eclipse.jdt.core.dom.VariableDeclarationStatement;importorg.eclipse.jdt.core.dom.Assignment.Operator;importorg.eclipse.jdt.core.dom.Modifier.ModifierKeyword;publicclassDemo{publicstaticvoidmain(String[]args){ASTast=AST.ne
6、wAST(AST.JLS3);CompilationUnitcompilationUnit=ast.newCompilationUnit();//创建类TypeDeclarationprogramClass=ast.newTypeDeclaration();programClass.setName(ast.newSimpleName("Program"));//设定类或接口的修饰类型programClass.modifiers().add(ast.newModifier(ModifierKeyword.PUBLIC_KEYWOR
7、D));//将创建好的类添加到文件compilationUnit.types().add(programClass);//创建包PackageDeclarationpackageDeclaration=ast.newPackageDeclaration();//设定包名packageDeclaration.setName(ast.newName("com.aptech.lzh"));//将创建好的添加到文件compilationUnit.setPackage(packageDeclaration);//要导入的包String[]
8、imports={"java.util.Date","java.util.Random"};for(Stringimp:imports){//创建一个新包声名ImportDeclarationimportDeclaration=ast.newImportDecl
此文档下载收益归作者所有