T
- created typepublic interface CtNewClass<T> extends CtConstructorCall<T>
// an anonymous class creation Runnable r = new Runnable() { @Override public void run() { System.out.println("foo"); } };
Modifier and Type | Method and Description |
---|---|
<T extends CtActualTypeContainer> |
addActualTypeArgument(CtTypeReference<?> actualTypeArgument)
Delegate to the executable reference of the new class.
|
CtNewClass<T> |
clone()
Clone the element which calls this method in a new object.
|
java.util.List<CtTypeReference<?>> |
getActualTypeArguments()
Delegate to the executable reference of the new class.
|
CtClass<?> |
getAnonymousClass()
Gets the created class.
|
<T extends CtActualTypeContainer> |
setActualTypeArguments(java.util.List<? extends CtTypeReference<?>> actualTypeArguments)
Delegate to the executable reference of the new class.
|
<N extends CtNewClass> |
setAnonymousClass(CtClass<?> anonymousClass)
Sets the created class.
|
getType
getTarget, setTarget
addTypeCast, getTypeCasts, setTypeCasts
partiallyEvaluate
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
addArgument, getArguments, getExecutable, removeArgument, setArguments, setExecutable
comment, getLabel, insertAfter, insertAfter, insertBefore, insertBefore, setLabel
removeActualTypeArgument
java.util.List<CtTypeReference<?>> getActualTypeArguments()
getActualTypeArguments
in interface CtActualTypeContainer
getActualTypeArguments
in interface CtConstructorCall<T>
CtActualTypeContainer.getActualTypeArguments()
<T extends CtActualTypeContainer> T setActualTypeArguments(java.util.List<? extends CtTypeReference<?>> actualTypeArguments)
setActualTypeArguments
in interface CtActualTypeContainer
setActualTypeArguments
in interface CtConstructorCall<T>
CtActualTypeContainer.getActualTypeArguments()
<T extends CtActualTypeContainer> T addActualTypeArgument(CtTypeReference<?> actualTypeArgument)
addActualTypeArgument
in interface CtActualTypeContainer
addActualTypeArgument
in interface CtConstructorCall<T>
CtActualTypeContainer.getActualTypeArguments()
CtClass<?> getAnonymousClass()
<N extends CtNewClass> N setAnonymousClass(CtClass<?> anonymousClass)
CtNewClass<T> clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtCodeElement
clone
in interface CtConstructorCall<T>
clone
in interface CtElement
clone
in interface CtExpression<T>
clone
in interface CtStatement
clone
in interface CtTargetedExpression<T,CtExpression<?>>
Copyright © 2007–2021 Inria. All rights reserved.