| 程序包 | 说明 |
|---|---|
| com.github.ofofs.jca.model |
| 限定符和类型 | 方法和说明 |
|---|---|
static JcaObject |
JcaCommon.block(JcaObject... blocks)
拼接代码块
|
static JcaObject |
JcaCommon.classCast(JcaObject type,
JcaObject value)
强制类型转换
|
static JcaObject |
JcaCommon.getIf(JcaObject condition,
JcaObject ifBlock)
获取if表达式
|
static JcaObject |
JcaCommon.getIf(JcaObject condition,
JcaObject ifBlock,
JcaObject elseBlock)
获取if表达式
|
static JcaObject |
JcaCommon.getNull()
获取一个null
|
static JcaObject |
JcaCommon.getReturn()
获取return;
|
static JcaObject |
JcaCommon.getReturn(JcaObject express)
获取return表达式
|
JcaObject |
JcaMethod.getReturnType()
获取方法的返回类型
|
JcaObject |
JcaField.getType()
获取字段类型
|
JcaObject |
JcaVariable.getValue() |
JcaObject |
JcaField.getValue() |
static JcaObject |
JcaCommon.getValue(Object obj)
获取对象的值
|
static JcaObject |
JcaCommon.getVar(String name)
获取变量
|
static JcaObject |
JcaCommon.getVar(com.sun.tools.javac.code.Symbol var)
获取变量
|
static JcaObject |
JcaCommon.instance(JcaClass jcaClass,
Class<?> clazz)
实例化一个类
|
static JcaObject |
JcaCommon.instance(JcaClass jcaClass,
String clazz)
实例化一个类
|
static JcaObject |
JcaCommon.method(String varName,
String methodName,
List<JcaObject> args)
调用变量的一个方法
|
static JcaObject |
JcaCommon.notNull(String varName)
不等于null
|
JcaObject |
JcaMethod.onReturn(JcaObject returnValue)
方法返回的回调
|
static JcaObject |
JcaClass.staticMethod(JcaClass jcaClass,
Class<?> clazz,
String methodName)
调用一个静态无参方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<JcaObject> |
JcaMethod.getArgs()
获取方法的参数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static JcaObject |
JcaCommon.block(JcaObject... blocks)
拼接代码块
|
static JcaObject |
JcaCommon.classCast(JcaObject type,
JcaObject value)
强制类型转换
|
boolean |
JcaClass.existsMethod(String methodName,
JcaObject... paramsType)
判断是否存在方法
|
static JcaObject |
JcaCommon.getIf(JcaObject condition,
JcaObject ifBlock)
获取if表达式
|
static JcaObject |
JcaCommon.getIf(JcaObject condition,
JcaObject ifBlock,
JcaObject elseBlock)
获取if表达式
|
static JcaObject |
JcaCommon.getReturn(JcaObject express)
获取return表达式
|
JcaMethod |
JcaMethod.insert(JcaObject express)
在方法第一行插入一个表达式
|
JcaMethod |
JcaMethod.insertBlock(JcaObject statement)
在方法第一行插入一个代码块
|
JcaObject |
JcaMethod.onReturn(JcaObject returnValue)
方法返回的回调
|
| 限定符和类型 | 方法和说明 |
|---|---|
static JcaObject |
JcaCommon.method(String varName,
String methodName,
List<JcaObject> args)
调用变量的一个方法
|
| 构造器和说明 |
|---|
JcaField(long modifiers,
Class<?> typeClass,
String fieldName,
JcaObject value) |
JcaField(long modifiers,
String typeClass,
String fieldName,
JcaObject value) |
JcaVariable(Class<?> typeClass,
String varName,
JcaObject value) |
Copyright © 2018. All rights reserved.