Class TaskDetailsBuilder
- java.lang.Object
-
- cn.boboweike.carrot.tasks.details.TaskDetailsBuilder
-
- Direct Known Subclasses:
JavaTaskDetailsBuilder,KotlinTaskDetailsBuilder
public abstract class TaskDetailsBuilder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTaskDetailsBuilder(List<Object> localVariables)protectedTaskDetailsBuilder(List<Object> localVariables, String className, String methodName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLocalVariable(Object o)List<AbstractJVMInstruction>getInstructions()ObjectgetLocalVariable(int nbrInStack)LinkedList<Object>getStack()TaskDetailsgetTaskDetails()AbstractJVMInstructionpollFirstInstruction()voidpushInstructionOnStack(AbstractJVMInstruction jvmInstruction)voidsetClassName(String className)voidsetMethodName(String name)voidsetStaticFieldName(String name)voidsetTaskParameters(List<TaskParameter> taskParameters)
-
-
-
Method Detail
-
pushInstructionOnStack
public void pushInstructionOnStack(AbstractJVMInstruction jvmInstruction)
-
getLocalVariable
public Object getLocalVariable(int nbrInStack)
-
addLocalVariable
public void addLocalVariable(Object o)
-
getInstructions
public List<AbstractJVMInstruction> getInstructions()
-
pollFirstInstruction
public AbstractJVMInstruction pollFirstInstruction()
-
getStack
public LinkedList<Object> getStack()
-
getTaskDetails
public TaskDetails getTaskDetails()
-
setClassName
public void setClassName(String className)
-
setStaticFieldName
public void setStaticFieldName(String name)
-
setMethodName
public void setMethodName(String name)
-
setTaskParameters
public void setTaskParameters(List<TaskParameter> taskParameters)
-
-