| 类 | 说明 |
|---|---|
| ArithmeticOperatorGenerate | |
| ArrayOperatorGenerate |
在这个例子中我们将实现数组的相关操作
|
| AssignmentGenerate | |
| BitwiseOperatorGenerate | |
| CrementOperatorGenerate | |
| InstanceofOperatorGenerate |
这个例子将实现instanceof操作的字节码生产
首先会创建四个类如下:
class A { int i, j; }
class B { int i, j; }
class C extends A { int k; }
class D extends A { int k; }
然后再创建一个类generated.operators.InstanceofOperatorGenerateExample,类里面有个main方法。
|
| LogicalOperatorGenerate | |
| MethodInvokeOperatorGenerate |
这个例子我们将实现方法调用的操作,方法调用主要包括了
1.调用非静态方法
2.调用静态方法
3.调用父类方法
2.调用构造方法
执行这个类的main方法将会生成如下类,并且调用其main方法。
|
| MyObject | |
| RelationalOperatorGenerate | |
| ReturnOperatorGenerate |
return操作对应的就是java代码中的return关键字。
|
| TernaryOperatorGenerate |
Copyright © 2015. All rights reserved.