public class SwitchInst extends CodeLocation.CodeLocationInfo implements Inst
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SwitchInst.SwitchExpression |
CodeLocation.CodeLocationInfo, CodeLocation.CodePositionfixedLength, quoteChar| 构造器和说明 |
|---|
SwitchInst() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
accept(AstVisitor astVisitor) |
void |
addElseif(Expression testExp,
InstSet blockSet)
添加条件分支
|
void |
doFormat(int depth,
Hints formatOption,
FormatWriter writer)
格式化
|
InstSet |
getElseBlockSet() |
List<SwitchInst.SwitchExpression> |
getTestBlockSet() |
void |
setElseBlockSet(InstSet instBlockSet)
设置默认条件分支
|
getEndPosition, getStartPosition, setEndPosition, setStartPosition, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEndPosition, getStartPosition, setEndPosition, setStartPositionpublic List<SwitchInst.SwitchExpression> getTestBlockSet()
public InstSet getElseBlockSet()
public void addElseif(Expression testExp, InstSet blockSet)
public void setElseBlockSet(InstSet instBlockSet)
public void accept(AstVisitor astVisitor)
public void doFormat(int depth,
Hints formatOption,
FormatWriter writer)
throws IOException
InstFormatdoFormat 在接口中 InstFormatIOExceptionCopyright © 2020. All rights reserved.