public class CtCatchVariableImpl<T> extends CtCodeElementImpl implements CtCatchVariable<T>
ERROR_MESSAGE_TO_STRING, factory, LOGGER, parent
Constructor and Description |
---|
CtCatchVariableImpl() |
Modifier and Type | Method and Description |
---|---|
void |
accept(CtVisitor visitor)
Accepts a visitor
|
<C extends CtModifiable> |
addModifier(ModifierKind modifier)
add a modifier
|
<T extends CtMultiTypedElement> |
addMultiType(CtTypeReference<?> type)
Adds a type for the element.
|
CtCatchVariable<T> |
clone()
Clone the element which calls this method in a new object.
|
CtExpression<T> |
getDefaultExpression()
Gets the initialization expression assigned to the variable (also known
as the initializer), when declared.
|
java.util.Set<CtExtendedModifier> |
getExtendedModifiers() |
java.util.Set<ModifierKind> |
getModifiers()
Returns the modifiers of this element, excluding annotations.
|
java.util.List<CtTypeReference<?>> |
getMultiTypes()
Gets all types of the element.
|
CtCatchVariableReference<T> |
getReference()
Returns the corresponding reference.
|
java.lang.String |
getSimpleName()
Returns the simple (unqualified) name of this element.
|
CtTypeReference<T> |
getType()
Returns type reference of the exception variable in a catch.
|
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 |
isNative()
Returns true if it contains a native modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isPartOfJointDeclaration()
Returns true it the variable (field, localvariable) is jointly declared with a share type
Eg int a,b;
Warning: is computed on demand
|
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) ) |
boolean |
isStrictfp()
Returns true if it contains a strictfp modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isSynchronized()
Returns true if it contains a synchronized modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isTransient()
Returns true if it contains a transient modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
boolean |
isVolatile()
Returns true if it contains a volatile modifier (see
CtModifiable.hasModifier(ModifierKind) ) |
<C extends CtModifiable> |
removeModifier(ModifierKind modifier)
remove a modifier
|
boolean |
removeMultiType(CtTypeReference<?> ref)
Removes a type for the element.
|
<C extends CtVariable<T>> |
setDefaultExpression(CtExpression<T> defaultExpression)
Sets the initialization expression assigned to the variable, when
declared.
|
<C extends CtModifiable> |
setExtendedModifiers(java.util.Set<CtExtendedModifier> extendedModifiers) |
<C extends CtModifiable> |
setModifiers(java.util.Set<ModifierKind> modifiers)
Sets the modifiers.
|
<T extends CtMultiTypedElement> |
setMultiTypes(java.util.List<CtTypeReference<?>> types)
Adds a type for the element.
|
<C extends CtNamedElement> |
setSimpleName(java.lang.String simpleName)
Sets the simple (unqualified) name of this element.
|
<C extends CtTypedElement> |
setType(CtTypeReference<T> type)
Sets this element's type.
|
<C extends CtModifiable> |
setVisibility(ModifierKind visibility)
Sets the visibility of this modifiable element (replaces old visibility).
|
partiallyEvaluate
addAnnotation, addComment, asIterable, comment, 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, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setFactory, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, unmodifiableList, updateAllParentsBelow
finalize, getClass, notify, notifyAll, wait, wait, wait
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
filterChildren, map, map
partiallyEvaluate
public void accept(CtVisitor visitor)
CtVisitable
accept
in interface CtVisitable
public CtExpression<T> getDefaultExpression()
CtVariable
getDefaultExpression
in interface CtVariable<T>
public CtCatchVariableReference<T> getReference()
CtNamedElement
getReference
in interface CtCatchVariable<T>
getReference
in interface CtNamedElement
getReference
in interface CtVariable<T>
public java.lang.String getSimpleName()
CtNamedElement
getSimpleName
in interface CtNamedElement
public CtTypeReference<T> getType()
CtCatchVariable
getType
in interface CtCatchVariable<T>
getType
in interface CtTypedElement<T>
public <C extends CtVariable<T>> C setDefaultExpression(CtExpression<T> defaultExpression)
CtVariable
setDefaultExpression
in interface CtCatchVariable<T>
setDefaultExpression
in interface CtVariable<T>
public boolean isPartOfJointDeclaration()
CtVariable
isPartOfJointDeclaration
in interface CtVariable<T>
public <C extends CtNamedElement> C setSimpleName(java.lang.String simpleName)
CtNamedElement
setSimpleName
in interface CtNamedElement
public <C extends CtTypedElement> C setType(CtTypeReference<T> type)
CtTypedElement
setType
in interface CtCatchVariable<T>
setType
in interface CtTypedElement<T>
public <T extends CtMultiTypedElement> T addMultiType(CtTypeReference<?> type)
CtMultiTypedElement
addMultiType
in interface CtMultiTypedElement
public boolean removeMultiType(CtTypeReference<?> ref)
CtMultiTypedElement
removeMultiType
in interface CtMultiTypedElement
public java.util.List<CtTypeReference<?>> getMultiTypes()
CtMultiTypedElement
getMultiTypes
in interface CtMultiTypedElement
public <T extends CtMultiTypedElement> T setMultiTypes(java.util.List<CtTypeReference<?>> types)
CtMultiTypedElement
setMultiTypes
in interface CtMultiTypedElement
public java.util.Set<ModifierKind> getModifiers()
CtModifiable
public
and static
modifiers of
interface members, are included.getModifiers
in interface CtModifiable
public boolean hasModifier(ModifierKind modifier)
CtModifiable
hasModifier
in interface CtModifiable
modifier
- to searchtrue
if this element contain the modifierpublic <C extends CtModifiable> C setModifiers(java.util.Set<ModifierKind> modifiers)
CtModifiable
setModifiers
in interface CtModifiable
public <C extends CtModifiable> C addModifier(ModifierKind modifier)
CtModifiable
addModifier
in interface CtModifiable
public <C extends CtModifiable> C removeModifier(ModifierKind modifier)
CtModifiable
removeModifier
in interface CtModifiable
public <C extends CtModifiable> C setVisibility(ModifierKind visibility)
CtModifiable
setVisibility
in interface CtModifiable
public ModifierKind getVisibility()
CtModifiable
getVisibility
in interface CtModifiable
public java.util.Set<CtExtendedModifier> getExtendedModifiers()
getExtendedModifiers
in interface CtModifiable
public <C extends CtModifiable> C setExtendedModifiers(java.util.Set<CtExtendedModifier> extendedModifiers)
setExtendedModifiers
in interface CtModifiable
public CtCatchVariable<T> clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtCatchVariable<T>
clone
in interface CtCodeElement
clone
in interface CtElement
clone
in interface CtNamedElement
clone
in class CtCodeElementImpl
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
public boolean isTransient()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isTransient
in interface CtModifiable
public boolean isVolatile()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isVolatile
in interface CtModifiable
public boolean isSynchronized()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isSynchronized
in interface CtModifiable
public boolean isNative()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isNative
in interface CtModifiable
public boolean isStrictfp()
CtModifiable
CtModifiable.hasModifier(ModifierKind)
)isStrictfp
in interface CtModifiable
Copyright © 2007–2021 Inria. All rights reserved.