public final class VerilogWaitStatement extends VerilogStatement
VerilogWaitStatement
represents the abstract syntax of the wait statement.VerilogNode.Tag
AbstractNode.NodeKind
Modifier and Type | Field and Description |
---|---|
static VerilogNode.Tag |
TAG |
static java.util.EnumSet<VerilogNode.Tag> |
TAGS_CHILDREN |
TAGS
Constructor and Description |
---|
VerilogWaitStatement(VerilogNode parent)
Creates a wait statement.
|
VerilogWaitStatement(VerilogWaitStatement other,
VerilogNode parent)
Creates a copy of the wait statement.
|
Modifier and Type | Method and Description |
---|---|
VerilogWaitStatement |
clone()
Clones the symbol table.
|
VerilogExpression |
getExpression()
Returns the wait expression.
|
VerilogStatement |
getStatement()
Returns the statement.
|
void |
setExpression(VerilogExpression expression)
Sets a wait expression.
|
void |
setStatement(VerilogStatement statement)
Sets the statement.
|
getAttributes, getParentNode, isActivity, isAssign, isAssignment, isAssignStatement, isAttribute, isBlockGenerate, isBlockStatement, isCaseGenerate, isCaseGenerateItem, isCaseStatement, isCaseStatementItem, isCode, isConnection, isDeclaration, isDelayedStatement, isDisableStatement, isGenerate, isIfGenerate, isIfGenerateBranch, isIfStatement, isIfStatementBranch, isInstantiation, isLoopGenerate, isLoopStatement, isModule, isNullStatement, isPathDeclaration, isPort, isPortConnection, isProcedure, isPulseStyle, isShowCancelled, isSpecify, isTable, isTableEntry, isTaskStatement, isTriggerStatement, isWaitStatement, setAttributes, union
add, find, getFullName, getName, getParent, getTag, hasName, hasScope, isTransparent, items, items, items, remove, replace, setName, setParent, setRedefinitionHandler, setTag, toString
addAll, findAroundRecursively, findAroundRecursively, findRecursively, findRecursively, getUpperTable, items, items, setUpperTable
public static final VerilogNode.Tag TAG
public static final java.util.EnumSet<VerilogNode.Tag> TAGS_CHILDREN
public VerilogWaitStatement(VerilogNode parent)
parent
- the parent node.public VerilogWaitStatement(VerilogWaitStatement other, VerilogNode parent)
other
- the wait statement to be copied.parent
- the parent node.public VerilogExpression getExpression()
public void setExpression(VerilogExpression expression)
expression
- the expression to be set.public VerilogStatement getStatement()
public void setStatement(VerilogStatement statement)
statement
- the statement to be set.public VerilogWaitStatement clone()
AbstractSymbolTable
clone
in class VerilogStatement