public class CtBinaryOperatorImpl<T> extends CtExpressionImpl<T> implements CtBinaryOperator<T>
ERROR_MESSAGE_TO_STRING, factory, LOGGER, parent
Constructor and Description |
---|
CtBinaryOperatorImpl() |
Modifier and Type | Method and Description |
---|---|
void |
accept(CtVisitor visitor)
Accepts a visitor
|
CtBinaryOperator<T> |
clone()
Clone the element which calls this method in a new object.
|
BinaryOperatorKind |
getKind()
Gets the kind of this binary operator.
|
CtExpression<?> |
getLeftHandOperand()
Returns the left-hand operand.
|
CtExpression<?> |
getRightHandOperand()
Returns the right-hand operand.
|
<C extends CtBinaryOperator<T>> |
setKind(BinaryOperatorKind kind)
Sets the kind of this binary operator.
|
<C extends CtBinaryOperator<T>> |
setLeftHandOperand(CtExpression<?> expression)
Sets the left-hand operand.
|
<C extends CtBinaryOperator<T>> |
setRightHandOperand(CtExpression<?> expression)
Sets the right-hand operand.
|
addTypeCast, getType, getTypeCasts, S, setType, setTypeCasts
partiallyEvaluate
addAnnotation, addComment, asIterable, comment, delete, descendantIterator, emptyList, emptySet, equals, filterChildren, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getFactory, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hashCode, hasParent, isImplicit, isParentInitialized, map, map, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setFactory, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, unmodifiableList, updateAllParentsBelow
finalize, getClass, notify, notifyAll, wait, wait, wait
addTypeCast, getTypeCasts, setTypeCasts
partiallyEvaluate
getType, setType
addAnnotation, addComment, asIterable, delete, descendantIterator, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, updateAllParentsBelow
getFactory, setFactory
filterChildren, map, map
S
public void accept(CtVisitor visitor)
CtVisitable
accept
in interface CtVisitable
public CtExpression<?> getLeftHandOperand()
CtBinaryOperator
getLeftHandOperand
in interface CtBinaryOperator<T>
public CtExpression<?> getRightHandOperand()
CtBinaryOperator
getRightHandOperand
in interface CtBinaryOperator<T>
public <C extends CtBinaryOperator<T>> C setLeftHandOperand(CtExpression<?> expression)
CtBinaryOperator
setLeftHandOperand
in interface CtBinaryOperator<T>
public <C extends CtBinaryOperator<T>> C setRightHandOperand(CtExpression<?> expression)
CtBinaryOperator
setRightHandOperand
in interface CtBinaryOperator<T>
public <C extends CtBinaryOperator<T>> C setKind(BinaryOperatorKind kind)
CtBinaryOperator
setKind
in interface CtBinaryOperator<T>
public BinaryOperatorKind getKind()
CtBinaryOperator
getKind
in interface CtBinaryOperator<T>
public CtBinaryOperator<T> clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtBinaryOperator<T>
clone
in interface CtCodeElement
clone
in interface CtExpression<T>
clone
in interface CtElement
clone
in class CtExpressionImpl<T>
Copyright © 2007–2021 Inria. All rights reserved.