public class BlockList
extends java.lang.Object
Constructor and Description |
---|
BlockList() |
BlockList(Block b) |
BlockList(BlockList b_l) |
BlockList(Xobject id_list,
Xobject decls) |
Modifier and Type | Method and Description |
---|---|
void |
add(BasicBlock bb) |
void |
add(Block b) |
void |
add(Xobject x) |
void |
addIdent(Ident id) |
BlockList |
copy() |
Ident |
declLocalIdent(java.lang.String name,
Xtype type) |
Ident |
declLocalIdent(java.lang.String name,
Xtype type,
StorageClass sclass,
Xobject init) |
Xobject |
findLocalDecl(java.lang.String s) |
Ident |
findLocalIdent(Ident id) |
Ident |
findLocalIdent(java.lang.String s) |
Ident |
findLocalIdent(Xtype type) |
Xobject |
getDecls() |
Block |
getHead() |
LineNo |
getHeadLineNo() |
XobjList |
getIdentList() |
Block |
getParent() |
BlockList |
getParentList() |
Block |
getTail() |
void |
insert(BasicBlock bb) |
void |
insert(Block b) |
void |
insert(Xobject x) |
boolean |
isEmpty() |
boolean |
isSingle() |
void |
removeDeclInit() |
void |
removeFirst() |
java.lang.Boolean |
removeIdent(java.lang.String name) |
void |
setDecls(Xobject decls) |
void |
setIdentList(Xobject id_list) |
void |
setParent(Block b) |
java.lang.String |
toString() |
Xobject |
toXobject() |
public BlockList()
public BlockList(Block b)
public BlockList(BlockList b_l)
public BlockList copy()
public Block getTail()
public Block getHead()
public LineNo getHeadLineNo()
public Block getParent()
public BlockList getParentList()
public void setParent(Block b)
public void add(Block b)
public void add(BasicBlock bb)
public void add(Xobject x)
public void removeFirst()
public void insert(Block b)
public void insert(BasicBlock bb)
public void insert(Xobject x)
public boolean isEmpty()
public boolean isSingle()
public XobjList getIdentList()
public void setIdentList(Xobject id_list)
public void setDecls(Xobject decls)
public Xobject getDecls()
public Ident findLocalIdent(java.lang.String s)
public Xobject findLocalDecl(java.lang.String s)
public Ident declLocalIdent(java.lang.String name, Xtype type, StorageClass sclass, Xobject init)
public void addIdent(Ident id)
public java.lang.Boolean removeIdent(java.lang.String name)
public void removeDeclInit()
public Xobject toXobject()
public java.lang.String toString()
toString
in class java.lang.Object