public final class CastExpr extends Expression implements NodeWithType<CastExpr,Type>, NodeWithExpression<CastExpr>
(long)15
Node.ObserverRegistrationMode
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration
Constructor and Description |
---|
CastExpr() |
CastExpr(Range range,
Type type,
Expression expression) |
CastExpr(Type type,
Expression expression) |
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
CastExpr |
clone() |
Expression |
getExpression() |
CastExprMetaModel |
getMetaModel() |
Type |
getType()
Gets the type
|
boolean |
remove(Node node) |
CastExpr |
setExpression(Expression expression) |
CastExpr |
setType(Type type)
Sets the type
|
addOrphanComment, equals, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodeLists, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getRange, hasComment, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeOrphanComment, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setRange, toString, toString, tryAddImportToParentCompilationUnit, unregister
finalize, getClass, notify, notifyAll, wait, wait, wait
setType, setType, tryAddImportToParentCompilationUnit
setExpression
getAncestorOfType, setAsParentNodeOf, setAsParentNodeOf
containsWithin, getBegin, getEnd, isPositionedAfter, isPositionedBefore
public CastExpr()
public CastExpr(Type type, Expression expression)
public CastExpr(Range range, Type type, Expression expression)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
public Expression getExpression()
getExpression
in interface NodeWithExpression<CastExpr>
public Type getType()
NodeWithType
getType
in interface NodeWithType<CastExpr,Type>
public CastExpr setExpression(Expression expression)
setExpression
in interface NodeWithExpression<CastExpr>
public CastExpr setType(Type type)
NodeWithType
setType
in interface NodeWithType<CastExpr,Type>
type
- the typepublic boolean remove(Node node)
remove
in class Expression
public CastExpr clone()
clone
in class Expression
public CastExprMetaModel getMetaModel()
getMetaModel
in class Expression
Copyright © 2007–2017. All rights reserved.