T
- created typepublic interface CtLambda<T> extends CtExpression<T>, CtExecutable<T>
java.util.List l = new java.util.ArrayList(); l.stream().map( x -> { return x.toString(); } // a lambda );
EXECUTABLE_SEPARATOR
Modifier and Type | Method and Description |
---|---|
CtLambda<T> |
clone()
Clone the element which calls this method in a new object.
|
CtExpression<T> |
getExpression()
Gets the expression in the body.
|
<R> CtMethod<R> |
getOverriddenMethod() |
<C extends CtLambda<T>> |
setExpression(CtExpression<T> expression)
Sets the expression in the body of the lambda.
|
<T1 extends CtExecutable<T>> |
setThrownTypes(java.util.Set<CtTypeReference<? extends java.lang.Throwable>> thrownTypes)
Sets the thrown types.
|
addTypeCast, getTypeCasts, setTypeCasts
partiallyEvaluate
S
addParameter, addThrownType, getBody, getParameters, getReference, getSignature, getThrownTypes, removeParameter, removeThrownType, setParameters
getSimpleName, setSimpleName
getType, setType
setBody
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
CtExpression<T> getExpression()
<R> CtMethod<R> getOverriddenMethod()
<C extends CtLambda<T>> C setExpression(CtExpression<T> expression)
CtLambda<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 CtExecutable<T>
clone
in interface CtExpression<T>
clone
in interface CtNamedElement
<T1 extends CtExecutable<T>> T1 setThrownTypes(java.util.Set<CtTypeReference<? extends java.lang.Throwable>> thrownTypes)
CtExecutable
setThrownTypes
in interface CtExecutable<T>
Copyright © 2007–2021 Inria. All rights reserved.