public class InstructionSet extends Object implements Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
static boolean |
printInstructionError |
static String |
TYPE_CLASS |
static String |
TYPE_FUNCTION |
static String |
TYPE_MAIN |
static String |
TYPE_MARCO |
static AtomicInteger |
uniqIndex |
| 构造器和说明 |
|---|
InstructionSet(String aType) |
public static AtomicInteger uniqIndex
public static String TYPE_MAIN
public static String TYPE_CLASS
public static String TYPE_FUNCTION
public static String TYPE_MARCO
public static boolean printInstructionError
public InstructionSet(String aType)
public static int getUniqClassIndex()
public CallResult excute(RunEnvironment environmen, InstructionSetContext context, List<String> errorList, boolean isReturnLastData, org.apache.commons.logging.Log aLog) throws Exception
environmen - context - errorList - isReturnLastData - 是否最后的结果,主要是在执行宏定义的时候需要aLog - Exceptionpublic void executeInnerOrigiInstruction(RunEnvironment environmen, List<String> errorList, org.apache.commons.logging.Log aLog) throws Exception
Exceptionpublic int getInstructionLength()
public void addMacroDefine(String macroName, FunctionInstructionSet iset)
public FunctionInstructionSet getMacroDefine(String macroName)
public FunctionInstructionSet[] getFunctionInstructionSets()
public void addExportDef(ExportItem e)
public List<ExportItem> getExportDef()
public OperateDataLocalVar[] getParameters()
public void addParameter(OperateDataLocalVar localVar)
public void addInstruction(Instruction instruction)
public void insertInstruction(int point,
Instruction instruction)
public Instruction getInstruction(int point)
public int getCurrentPoint()
public String getName()
public void setName(String name)
public String getGlobeName()
public void setGlobeName(String globeName)
public boolean hasMain()
public String getType()
public void appendSpace(StringBuffer buffer, int level)
public String toString(int level)
Copyright © 2012–2018 Alibaba Group. All rights reserved.