I use jdt(Ver=3.6.2.v_A76_R36x, API=JSL3) to generate a member method or field
I find the output method has no modifiers. setModifier(int) is @Deprecated,
So I use setFlag(int) method.I tried parameter Modifier.PUBLIC, Modifier.ModifierKeyword.PUBLIC_KEYWORD.toFlagValue(), neither works.
Code:
MethodDeclaration md = ast.newMethodDeclaration();
md.setFlags(Modifier.ModifierKeyword.PUBLIC_KEYWORD.toFlagValue());
md.setReturnType2(ast.newPrimitiveType(PrimitiveType.VOID));
// md.setFlags(Modifier.PUBLIC | Modifier.STATIC);
md.setName(ast.newSimpleName("onCreate"));
Output:
void onCreate( ...
Question:
Where public keyword gone? how to add modifier? why ? or a Bug?
第1题:
一个编译程序的代码生成需考虑哪些问题?
第2题:
6、代码生成器的设计要着重考虑目标代码的质量问题。
第3题:
1、以下那项不是正确的()
A.Eclipse是基于项目为中心进行软件开发与代码、文件管理
B.代码中用到的类可以通过快捷键Ctrl+Shift+O快速将其导入
C.可以在Window|Preferences中添加一个过滤器,调试时跳过指定的包
D.Eclipse不具备代码提示功能
第4题:
以下那项不是正确的()
A.Eclipse是基于项目为中心进行软件开发与代码、文件管理
B.代码中用到的类可以通过快捷键Ctrl+Shift+O快速将其导入
C.可以在Window|Preferences中添加一个过滤器,调试时跳过指定的包
D.Eclipse不具备代码提示功能
第5题:
索引器的格式如下: [修饰符] 数据类型 index [索引类型 index]{ //get代码 //set代码 }