public class LClass extends LCommon
| 构造器和说明 |
|---|
LClass(ProcessContext processContext,
com.sun.tools.javac.code.Symbol.ClassSymbol classSymbol) |
| 限定符和类型 | 方法和说明 |
|---|---|
LClass |
addInterface(Class<?> interfaceClass)
添加接口
|
LClass |
addNoArgConstructor(long modifier)
设置无参数构造器
|
com.sun.tools.javac.tree.JCTree.JCClassDecl |
classDecl()
获取类声明
|
com.sun.tools.javac.code.Symbol.ClassSymbol |
classSymbol()
获取类修饰符
|
boolean |
containsMethod(String methodName)
是否包含指定的方法
|
void |
importPackage(Class<?> importClass)
导入一个包
|
LClass |
insertField(LField field)
插入字段信息
|
long |
modifier()
获取当前类的修饰符
|
LClass |
modifier(long modifier)
设置类的修饰符
|
importPackagepublic LClass(ProcessContext processContext, com.sun.tools.javac.code.Symbol.ClassSymbol classSymbol)
public LClass modifier(long modifier)
modifier - 修饰符public long modifier()
public LClass addInterface(Class<?> interfaceClass)
interfaceClass - 接口类public com.sun.tools.javac.code.Symbol.ClassSymbol classSymbol()
public com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl()
public LClass addNoArgConstructor(long modifier)
modifier - 访问级别public void importPackage(Class<?> importClass)
importClass - 要导入的包public boolean containsMethod(String methodName)
methodName - 方法名称Copyright © 2020. All rights reserved.