public class CtAnonymousExecutableImpl extends CtExecutableImpl<Void> implements CtAnonymousExecutable
ERROR_MESSAGE_TO_STRING, LOGGER, parent
EXECUTABLE_SEPARATOR
Constructor and Description |
---|
CtAnonymousExecutableImpl() |
Modifier and Type | Method and Description |
---|---|
void |
accept(CtVisitor visitor)
Accepts a visitor
|
<T extends CtModifiable> |
addModifier(ModifierKind modifier)
add a modifier
|
CtExecutable |
addParameter(CtParameter parameter)
Add a parameter for this executable
|
CtExecutable |
addThrownType(CtTypeReference throwType)
add a thrown type.
|
CtAnonymousExecutable |
clone()
Clone the element which calls this method in a new object.
|
Set<CtExtendedModifier> |
getExtendedModifiers() |
Set<ModifierKind> |
getModifiers()
Returns the modifiers of this element, excluding annotations.
|
List<CtParameter<?>> |
getParameters()
Gets the parameters list.
|
String |
getSimpleName()
Returns the simple (unqualified) name of this element.
|
Set<CtTypeReference<? extends Throwable>> |
getThrownTypes()
Returns the exceptions and other throwables listed in this method or
constructor's throws clause.
|
CtTypeReference<Void> |
getType()
Gets this element's type.
|
ModifierKind |
getVisibility()
Gets the visibility of this modifiable element.
|
boolean |
hasModifier(ModifierKind modifier)
Tells if this element contains the given modifier.
|
boolean |
isAbstract()
Returns true if it contains an abstract modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isFinal()
Returns true if it contains a final modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isPrivate()
Returns true if it contains a private modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isProtected()
Returns true if it contains a protected modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isPublic()
Returns true if it contains a public modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isStatic()
Returns true if it contains a static modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
<T extends CtModifiable> |
removeModifier(ModifierKind modifier)
remove a modifier
|
boolean |
removeParameter(CtParameter parameter)
Remove a parameter for this executable
|
boolean |
removeThrownType(CtTypeReference throwType)
remove a thrown type.
|
<T extends CtModifiable> |
setExtendedModifiers(Set<CtExtendedModifier> extendedModifiers) |
<T extends CtModifiable> |
setModifiers(Set<ModifierKind> modifiers)
Sets the modifiers.
|
CtExecutable |
setParameters(List list)
Sets the parameters.
|
<T extends CtNamedElement> |
setSimpleName(String simpleName)
Sets the simple (unqualified) name of this element.
|
CtExecutable |
setThrownTypes(Set thrownTypes)
Sets the thrown types.
|
<C extends CtTypedElement> |
setType(CtTypeReference<Void> type)
Sets this element's type.
|
<T extends CtModifiable> |
setVisibility(ModifierKind visibility)
Sets the visibility of this modifiable element (replaces old visibility).
|
getBody, getDeclaringType, getReference, getSignature, getTopLevelType, setBody
addAnnotation, addComment, asIterable, delete, descendantIterator, emptyList, emptySet, equals, filterChildren, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getFactory, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hashCode, hasParent, isImplicit, isParentInitialized, map, map, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setFactory, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, unmodifiableList, updateAllParentsBelow
finalize, getClass, notify, notifyAll, wait, wait, wait
getBody, getReference, getSignature
setBody
getDeclaringType, getTopLevelType
addAnnotation, addComment, asIterable, delete, descendantIterator, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getMetadata, getMetadataKeys, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setImplicit, setParent, setPosition, setPositions, setValueByRole, updateAllParentsBelow
getFactory, setFactory
filterChildren, map, map
getOriginalSourceFragment
public void accept(CtVisitor visitor)
CtVisitable
accept
in interface CtVisitable
public <T extends CtModifiable> T addModifier(ModifierKind modifier)
CtModifiable
addModifier
in interface CtModifiable
public <T extends CtModifiable> T removeModifier(ModifierKind modifier)
CtModifiable
removeModifier
in interface CtModifiable
public Set<ModifierKind> getModifiers()
CtModifiable
public
and static
modifiers of
interface members, are included.getModifiers
in interface CtModifiable
public ModifierKind getVisibility()
CtModifiable
getVisibility
in interface CtModifiable
public boolean hasModifier(ModifierKind modifier)
CtModifiable
hasModifier
in interface CtModifiable
modifier
- to searchtrue
if this element contain the modifierpublic <T extends CtModifiable> T setModifiers(Set<ModifierKind> modifiers)
CtModifiable
setModifiers
in interface CtModifiable
public <T extends CtModifiable> T setVisibility(ModifierKind visibility)
CtModifiable
setVisibility
in interface CtModifiable
public Set<CtExtendedModifier> getExtendedModifiers()
getExtendedModifiers
in interface CtModifiable
public <T extends CtModifiable> T setExtendedModifiers(Set<CtExtendedModifier> extendedModifiers)
setExtendedModifiers
in interface CtModifiable
public List<CtParameter<?>> getParameters()
CtExecutable
getParameters
in interface CtExecutable<Void>
getParameters
in class CtExecutableImpl<Void>
public CtExecutable setParameters(List list)
CtExecutable
setParameters
in interface CtAnonymousExecutable
setParameters
in interface CtExecutable<Void>
setParameters
in class CtExecutableImpl<Void>
public CtExecutable addParameter(CtParameter parameter)
CtExecutable
addParameter
in interface CtAnonymousExecutable
addParameter
in interface CtExecutable<Void>
addParameter
in class CtExecutableImpl<Void>
public boolean removeParameter(CtParameter parameter)
CtExecutable
removeParameter
in interface CtExecutable<Void>
removeParameter
in class CtExecutableImpl<Void>
public Set<CtTypeReference<? extends Throwable>> getThrownTypes()
CtExecutable
getThrownTypes
in interface CtExecutable<Void>
getThrownTypes
in class CtExecutableImpl<Void>
public CtExecutable setThrownTypes(Set thrownTypes)
CtExecutable
setThrownTypes
in interface CtAnonymousExecutable
setThrownTypes
in interface CtExecutable<Void>
setThrownTypes
in class CtExecutableImpl<Void>
public CtExecutable addThrownType(CtTypeReference throwType)
CtExecutable
addThrownType
in interface CtAnonymousExecutable
addThrownType
in interface CtExecutable<Void>
addThrownType
in class CtExecutableImpl<Void>
public boolean removeThrownType(CtTypeReference throwType)
CtExecutable
removeThrownType
in interface CtExecutable<Void>
removeThrownType
in class CtExecutableImpl<Void>
public String getSimpleName()
CtNamedElement
getSimpleName
in interface CtNamedElement
getSimpleName
in class CtNamedElementImpl
public <T extends CtNamedElement> T setSimpleName(String simpleName)
CtNamedElement
setSimpleName
in interface CtAnonymousExecutable
setSimpleName
in interface CtNamedElement
setSimpleName
in class CtNamedElementImpl
public CtTypeReference<Void> getType()
CtTypedElement
getType
in interface CtTypedElement<Void>
public <C extends CtTypedElement> C setType(CtTypeReference<Void> type)
CtTypedElement
setType
in interface CtAnonymousExecutable
setType
in interface CtTypedElement<Void>
public CtAnonymousExecutable clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtAnonymousExecutable
clone
in interface CtElement
clone
in interface CtExecutable<Void>
clone
in interface CtNamedElement
clone
in class CtExecutableImpl<Void>
public boolean isPublic()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isPublic
in interface CtModifiable
public boolean isPrivate()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isPrivate
in interface CtModifiable
public boolean isProtected()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isProtected
in interface CtModifiable
public boolean isFinal()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isFinal
in interface CtModifiable
public boolean isStatic()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isStatic
in interface CtModifiable
public boolean isAbstract()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isAbstract
in interface CtModifiable
Copyright © 2007–2019 Inria. All rights reserved.