Package spoon.reflect.code
Interface CtLabelledFlowBreak
- All Superinterfaces:
Cloneable,CtCFlowBreak,CtCodeElement,CtElement,CtQueryable,CtStatement,CtVisitable,FactoryAccessor,Serializable,SourcePositionHolder
- All Known Subinterfaces:
CtBreak,CtContinue
- All Known Implementing Classes:
CtBreakImpl,CtContinueImpl
This abstract code element represents all the statements that break the
control flow of the program and which can support a label.
-
Method Summary
Modifier and TypeMethodDescriptionGets the label from which the control flow breaks (null if no label defined).<T extends CtLabelledFlowBreak>
TsetTargetLabel(String targetLabel)Sets the label from which the control flow breaks (null if no label defined).Methods inherited from interface spoon.reflect.code.CtCodeElement
partiallyEvaluateMethods inherited from interface spoon.reflect.declaration.CtElement
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, updateAllParentsBelowMethods inherited from interface spoon.reflect.visitor.chain.CtQueryable
filterChildren, map, mapMethods inherited from interface spoon.reflect.code.CtStatement
clone, comment, getLabel, insertAfter, insertAfter, insertBefore, insertBefore, setLabelMethods inherited from interface spoon.reflect.visitor.CtVisitable
acceptMethods inherited from interface spoon.processing.FactoryAccessor
getFactory, setFactory
-
Method Details
-
getTargetLabel
String getTargetLabel()Gets the label from which the control flow breaks (null if no label defined). -
setTargetLabel
Sets the label from which the control flow breaks (null if no label defined). -
getLabelledStatement
CtStatement getLabelledStatement()
-