public class CreateFunction
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
className |
protected java.util.Map<java.lang.String,java.lang.Class<?>> |
fieldVeriable |
protected TraceClassVisitor |
tcvisitor |
| Constructor and Description |
|---|
CreateFunction() |
| Modifier and Type | Method and Description |
|---|---|
CreateFunction |
appendCode(ICode code) |
<T> CreateFunction |
argsToThis(int index,
java.lang.String thisName,
java.lang.Class<T> zlass) |
CreateFunction |
FuncBegin(java.lang.String method,
int defaultScope)
创建函数 defaultScope
|
void |
FuncEnd() |
CreateFunction |
FuncPrivateBegin(java.lang.String method) |
CreateFunction |
FuncProtectedBegin(java.lang.String method) |
CreateFunction |
FuncPublicBegin(java.lang.String method) |
CreateFunction |
FuncStaticBegin(java.lang.String method) |
CreateFunction |
getLocalStore(java.lang.String key,
java.lang.Class<?> zlass) |
CreateFunction |
getThis(java.lang.String name) |
CreateFunction |
invoke(java.lang.String method) |
<T> CreateFunction |
setLocalStore(java.lang.String key,
java.lang.Class<T> zlass,
T val) |
<T> CreateFunction |
setThis(java.lang.String name,
java.lang.Class<T> zlass,
T val) |
protected TraceClassVisitor tcvisitor
protected java.util.Map<java.lang.String,java.lang.Class<?>> fieldVeriable
protected java.lang.String className
public CreateFunction FuncBegin(java.lang.String method, int defaultScope)
method - opcodesScope - public CreateFunction FuncPublicBegin(java.lang.String method)
public CreateFunction FuncStaticBegin(java.lang.String method)
public CreateFunction FuncPrivateBegin(java.lang.String method)
public CreateFunction FuncProtectedBegin(java.lang.String method)
public CreateFunction getLocalStore(java.lang.String key, java.lang.Class<?> zlass)
public <T> CreateFunction setLocalStore(java.lang.String key, java.lang.Class<T> zlass, T val)
public CreateFunction invoke(java.lang.String method)
public <T> CreateFunction argsToThis(int index, java.lang.String thisName, java.lang.Class<T> zlass)
public <T> CreateFunction setThis(java.lang.String name, java.lang.Class<T> zlass, T val)
public CreateFunction getThis(java.lang.String name)
public CreateFunction appendCode(ICode code)
public void FuncEnd()
Copyright © 2020. All Rights Reserved.