public final class ThrowStatement extends GoloStatement<ThrowStatement>
| Modifier and Type | Method and Description |
|---|---|
void |
accept(GoloIrVisitor visitor)
Accept the visitor.
|
java.util.List<GoloElement<?>> |
children()
Returns a list of all the direct children of this node.
|
GoloStatement<?> |
expression() |
static ThrowStatement |
of(java.lang.Object expression)
Creates a
throw statement. |
protected void |
replaceElement(GoloElement<?> original,
GoloElement<?> newElement)
Replace a child.
|
protected ThrowStatement |
self() |
ancestor, ancestor, ancestorOfType, cantConvert, cantReplace, cantReplace, children, children, descendants, descendants, descendants, documentation, documentation, doesNotContain, enclosingModule, getLocalReferenceTable, hasParent, hasPosition, makeParentOf, metadata, metadata, next, next, next, ofAST, parent, positionInSourceCode, positionInSourceCode, previous, previous, previous, replaceInParentBy, walkpublic static ThrowStatement of(java.lang.Object expression)
throw statement.expression - an object interpreted as an ExpressionStatement that will evaluate to an exception.ExpressionStatement.of(Object)protected ThrowStatement self()
self in class GoloElement<ThrowStatement>public void accept(GoloIrVisitor visitor)
This method should only call the visitor visitXXXX method.
The children of this node will be visited by the
GoloElement.walk(GoloIrVisitor) method.
accept in class GoloElement<ThrowStatement>public java.util.List<GoloElement<?>> children()
children in class GoloElement<ThrowStatement>protected void replaceElement(GoloElement<?> original, GoloElement<?> newElement)
Replace original with newElement if original is a child of this node
and type matches.
replaceElement in class GoloElement<ThrowStatement>original - the original value to replace. Must be a child of this nodenewElement - the element to replace with. Type must match.GoloElement.cantReplace(),
GoloElement.cantReplace(GoloElement, GoloElement),
GoloElement.doesNotContain(GoloElement),
GoloElement.cantConvert(String, Object)public GoloStatement<?> expression()