public interface CtFor extends CtLoop
// a for statement for(int i=0; i<10; i++) { System.out.println("foo"); }
Modifier and Type | Method and Description |
---|---|
<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> forInit)
Sets the init statements.
|
<T extends CtFor> |
setForUpdate(java.util.List<CtStatement> forUpdate)
Sets the update statements.
|
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
accept
filterChildren, map, map
S
setBody
CtExpression<java.lang.Boolean> getExpression()
<T extends CtFor> T setExpression(CtExpression<java.lang.Boolean> expression)
java.util.List<CtStatement> getForInit()
<T extends CtFor> T addForInit(CtStatement statement)
<T extends CtFor> T setForInit(java.util.List<CtStatement> forInit)
boolean removeForInit(CtStatement statement)
java.util.List<CtStatement> getForUpdate()
<T extends CtFor> T addForUpdate(CtStatement statement)
<T extends CtFor> T setForUpdate(java.util.List<CtStatement> forUpdate)
boolean removeForUpdate(CtStatement statement)
CtFor clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtCodeElement
clone
in interface CtElement
clone
in interface CtLoop
clone
in interface CtStatement
Copyright © 2007–2021 Inria. All rights reserved.