public interface CtStatement extends CtCodeElement
CtBlock
Modifier and Type | Method and Description |
---|---|
CtStatement |
clone()
Clone the element which calls this method in a new object.
|
void |
comment()
Comments the statement (eg `// call()`).
|
java.lang.String |
getLabel()
Gets the label of this statement if defined.
|
<T extends CtStatement> |
insertAfter(CtStatement statement)
Inserts a statement after the current statement.
|
<T extends CtStatement> |
insertAfter(CtStatementList statements)
Inserts a statement list before the current statement.
|
<T extends CtStatement> |
insertBefore(CtStatement statement)
Inserts a statement given as parameter before the current statement
(this).
|
<T extends CtStatement> |
insertBefore(CtStatementList statements)
Inserts a statement list before the current statement.
|
<T extends CtStatement> |
setLabel(java.lang.String label)
Sets the label of this statement.
|
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
<T extends CtStatement> T insertAfter(CtStatement statement) throws ParentNotInitializedException
ParentNotInitializedException
<T extends CtStatement> T insertAfter(CtStatementList statements) throws ParentNotInitializedException
ParentNotInitializedException
<T extends CtStatement> T insertBefore(CtStatement statement) throws ParentNotInitializedException
ParentNotInitializedException
<T extends CtStatement> T insertBefore(CtStatementList statements) throws ParentNotInitializedException
ParentNotInitializedException
java.lang.String getLabel()
<T extends CtStatement> T setLabel(java.lang.String label)
void comment()
CtStatement clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtCodeElement
clone
in interface CtElement
Copyright © 2007–2021 Inria. All rights reserved.