public interface CtCodeSnippetExpression<T> extends CtExpression<T>, CtCodeSnippet
Modifier and Type | Method and Description |
---|---|
CtCodeSnippetExpression<T> |
clone()
Clone the element which calls this method in a new object.
|
<E extends CtExpression<T>> |
compile()
Compiles this expression snippet to produce the corresponding AST expression.
|
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
accept
filterChildren, map, map
S
getValue, setValue
<E extends CtExpression<T>> E compile() throws SnippetCompilationError
SnippetCompilationError
- when the current snippet is not valid Java code expressionCtCodeSnippetExpression<T> 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 CtExpression<T>
Copyright © 2007–2021 Inria. All rights reserved.