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