public class CtForImpl extends CtLoopImpl implements CtFor
ERROR_MESSAGE_TO_STRING, factory, LOGGER, parent
Constructor and Description |
---|
CtForImpl() |
Modifier and Type | Method and Description |
---|---|
void |
accept(CtVisitor visitor)
Accepts a visitor
|
<T extends CtFor> |
addForInit(CtStatement statement)
Adds an init statement.
|
<T extends CtFor> |
addForUpdate(CtStatement statement)
Adds an update statement.
|
CtFor |
clone()
Clone the element which calls this method in a new object.
|
CtExpression<java.lang.Boolean> |
getExpression()
Gets the end-loop test expression.
|
java.util.List<CtStatement> |
getForInit()
Gets the init statements.
|
java.util.List<CtStatement> |
getForUpdate()
Gets the update statements.
|
boolean |
removeForInit(CtStatement statement)
Removes an init statement.
|
boolean |
removeForUpdate(CtStatement statement)
Removes an update statement.
|
<T extends CtFor> |
setExpression(CtExpression<java.lang.Boolean> expression)
Sets the end-loop test expression.
|
<T extends CtFor> |
setForInit(java.util.List<CtStatement> statements)
Sets the init statements.
|
<T extends CtFor> |
setForUpdate(java.util.List<CtStatement> statements)
Sets the update statements.
|
getBody, getSubstitution, S, setBody
getLabel, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, setLabel
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
comment, getLabel, insertAfter, insertAfter, insertBefore, insertBefore, setLabel
partiallyEvaluate
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
setBody
public void accept(CtVisitor visitor)
CtVisitable
accept
in interface CtVisitable
public CtExpression<java.lang.Boolean> getExpression()
CtFor
getExpression
in interface CtFor
public <T extends CtFor> T setExpression(CtExpression<java.lang.Boolean> expression)
CtFor
setExpression
in interface CtFor
public java.util.List<CtStatement> getForInit()
CtFor
getForInit
in interface CtFor
public <T extends CtFor> T addForInit(CtStatement statement)
CtFor
addForInit
in interface CtFor
public <T extends CtFor> T setForInit(java.util.List<CtStatement> statements)
CtFor
setForInit
in interface CtFor
public boolean removeForInit(CtStatement statement)
CtFor
removeForInit
in interface CtFor
public java.util.List<CtStatement> getForUpdate()
CtFor
getForUpdate
in interface CtFor
public <T extends CtFor> T addForUpdate(CtStatement statement)
CtFor
addForUpdate
in interface CtFor
public <T extends CtFor> T setForUpdate(java.util.List<CtStatement> statements)
CtFor
setForUpdate
in interface CtFor
public boolean removeForUpdate(CtStatement statement)
CtFor
removeForUpdate
in interface CtFor
public CtFor clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtCodeElement
clone
in interface CtFor
clone
in interface CtLoop
clone
in interface CtStatement
clone
in interface CtElement
clone
in class CtLoopImpl
Copyright © 2007–2021 Inria. All rights reserved.