Package soot.JastAddJ
Class ParConstructorDecl
- java.lang.Object
-
- beaver.Symbol
-
- soot.JastAddJ.ASTNode<ASTNode>
-
- soot.JastAddJ.BodyDecl
-
- soot.JastAddJ.ConstructorDecl
-
- soot.JastAddJ.ParConstructorDecl
-
- Direct Known Subclasses:
RawConstructorDecl
public class ParConstructorDecl extends ConstructorDecl implements Cloneable
-
-
Field Summary
Fields Modifier and Type Field Description protected booleangenericConstructorDecl_computedprotected GenericConstructorDeclgenericConstructorDecl_valueprotected booleansourceConstructorDecl_computedprotected ConstructorDeclsourceConstructorDecl_value-
Fields inherited from class soot.JastAddJ.ConstructorDecl
accessibleFrom_TypeDecl_values, addEnclosingVariables, circularThisInvocation_ConstructorDecl_values, handlesException_TypeDecl_values, IDend, IDstart, isDAafter_Variable_values, isDUafter_Variable_values, localNumOfFirstParameter_computed, localNumOfFirstParameter_value, moreSpecificThan_ConstructorDecl_values, name_computed, name_value, offsetFirstEnclosingVariable_computed, offsetFirstEnclosingVariable_value, parameterDeclaration_String_values, sameSignature_ConstructorDecl_values, signature_computed, signature_value, sootMethod, sootMethod_computed, sootMethod_value, sootRef_computed, sootRef_value, throwsException_TypeDecl_values, tokenString_ID
-
Fields inherited from class soot.JastAddJ.BodyDecl
isDAbefore_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_value
-
Fields inherited from class soot.JastAddJ.ASTNode
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
-
-
Constructor Summary
Constructors Constructor Description ParConstructorDecl()ParConstructorDecl(Modifiers p0, Symbol p1, List<ParameterDeclaration> p2, List<Access> p3, Opt<Stmt> p4, Block p5, List<Access> p6)ParConstructorDecl(Modifiers p0, String p1, List<ParameterDeclaration> p2, List<Access> p3, Opt<Stmt> p4, Block p5, List<Access> p6)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddException(Access node)Append an element to the Exception list.voidaddExceptionNoTransform(Access node)voidaddParameter(ParameterDeclaration node)Append an element to the Parameter list.voidaddParameterNoTransform(ParameterDeclaration node)voidaddTypeArgument(Access node)Append an element to the TypeArgument list.voidaddTypeArgumentNoTransform(Access node)ParConstructorDeclclone()ParConstructorDeclcopy()voidflushCache()voidflushCollectionCache()ParConstructorDeclfullCopy()Create a deep copy of the AST subtree at this node.GenericConstructorDeclgenericConstructorDecl()BlockgetBlock()Retrieves the Block child.BlockgetBlockNoTransform()Retrieves the Block child.StmtgetConstructorInvocation()Retrieves the (optional) ConstructorInvocation child.Opt<Stmt>getConstructorInvocationOpt()Opt<Stmt>getConstructorInvocationOptNoTransform()Retrieves the optional node for child ConstructorInvocation.AccessgetException(int i)Retrieves the element at indexiin the Exception list..List<Access>getExceptionList()Retrieves the Exception list.List<Access>getExceptionListNoTransform()Retrieves the Exception list.List<Access>getExceptions()Retrieves the Exception list.List<Access>getExceptionsNoTransform()Retrieves the Exception list.StringgetID()Retrieves the value for the lexeme ID.ModifiersgetModifiers()Retrieves the Modifiers child.ModifiersgetModifiersNoTransform()Retrieves the Modifiers child.intgetNumException()Retrieves the number of children in the Exception list.intgetNumExceptionNoTransform()Retrieves the number of children in the Exception list.intgetNumParameter()Retrieves the number of children in the Parameter list.intgetNumParameterNoTransform()Retrieves the number of children in the Parameter list.intgetNumTypeArgument()Retrieves the number of children in the TypeArgument list.intgetNumTypeArgumentNoTransform()Retrieves the number of children in the TypeArgument list.ParameterDeclarationgetParameter(int i)Retrieves the element at indexiin the Parameter list..List<ParameterDeclaration>getParameterList()Retrieves the Parameter list.List<ParameterDeclaration>getParameterListNoTransform()Retrieves the Parameter list.List<ParameterDeclaration>getParameters()Retrieves the Parameter list.List<ParameterDeclaration>getParametersNoTransform()Retrieves the Parameter list.AccessgetTypeArgument(int i)Retrieves the element at indexiin the TypeArgument list..List<Access>getTypeArgumentList()Retrieves the TypeArgument list.List<Access>getTypeArgumentListNoTransform()Retrieves the TypeArgument list.List<Access>getTypeArguments()Retrieves the TypeArgument list.List<Access>getTypeArgumentsNoTransform()Retrieves the TypeArgument list.booleanhasConstructorInvocation()Check whether the optional ConstructorInvocation child exists.voidinit$Children()Initializes the child array to the correct size.booleanmayHaveRewrite()protected intnumChildren()ASTNoderewriteTo()voidsetBlock(Block node)Replaces the Block child.voidsetConstructorInvocation(Stmt node)Replaces the (optional) ConstructorInvocation child.voidsetConstructorInvocationOpt(Opt<Stmt> opt)Replaces the optional node for the ConstructorInvocation child.voidsetException(Access node, int i)Replaces the Exception list element at indexiwith the new nodenode.voidsetExceptionList(List<Access> list)Replaces the Exception list.voidsetID(Symbol symbol)JastAdd-internal setter for lexeme ID using the Beaver parser.voidsetID(String value)Replaces the lexeme ID.voidsetModifiers(Modifiers node)Replaces the Modifiers child.voidsetParameter(ParameterDeclaration node, int i)Replaces the Parameter list element at indexiwith the new nodenode.voidsetParameterList(List<ParameterDeclaration> list)Replaces the Parameter list.voidsetTypeArgument(Access node, int i)Replaces the TypeArgument list element at indexiwith the new nodenode.voidsetTypeArgumentList(List<Access> list)Replaces the TypeArgument list.ConstructorDeclsourceConstructorDecl()-
Methods inherited from class soot.JastAddJ.ConstructorDecl
accessibleFrom, addAttributes, addEnclosingVariables, addRuntimeInvisibleParameterAnnotationsAttribute, addRuntimeVisibleParameterAnnotationsAttribute, addSourceLevelParameterAnnotationsAttribute, applicable, applicableByMethodInvocationConversion, applicableBySubtyping, applicableVariableArity, arity, checkModifiers, circularThisInvocation, createAccessor, createAccessorParameters, createAnonymousJavaTypeDecl, Define_ASTNode_enclosingBlock, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inhModifiedInScope, Define_boolean_inStaticContext, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isDAbefore, Define_boolean_isDUbefore, Define_boolean_isExceptionHandlerParameter, Define_boolean_isMethodParameter, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayUseAnnotationTarget, Define_boolean_reachable, Define_boolean_variableArityValid, Define_Collection_lookupMethod, Define_int_localNum, Define_NameType_nameType, Define_SimpleSet_lookupVariable, Define_TypeDecl_enclosingInstance, enclosing, erasedConstructor, handlesException, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasIllegalAnnotationSafeVarargs, isDAafter, isDefaultConstructor, isDeprecated, isDUafter, isPrivate, isProtected, isPublic, isSynthetic, isVariableArity, isVoid, jimplify1phase2, jimplify2, lastParameter, localNumOfFirstParameter, moreSpecificThan, name, nameCheck, needsEnclosing, needsSuperEnclosing, offsetFirstEnclosingVariable, parameterDeclaration, potentiallyApplicable, sameSignature, setDefaultConstructor, signature, sootMethod, sootRef, sootTypeModifiers, substitutedBodyDecl, superEnclosing, throwsException, toString, transformation, transformEnumConstructors, type, typeCheck, unknownType
-
Methods inherited from class soot.JastAddJ.BodyDecl
addsIndentationLevel, checkWarnings, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hostPackage, hostType, isDAbefore, isDUbefore, isEnumConstant, lookupMethod, lookupType, lookupType, lookupVariable, nameType, type, typeThrowable, visibleTypeParameters
-
Methods inherited from class soot.JastAddJ.ASTNode
accessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_boolean_hasPackage, Define_boolean_inExtendsOrImplements, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isDest, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isNestedType, Define_boolean_isSource, Define_boolean_mayBeAbstract, Define_boolean_mayBeFinal, Define_boolean_mayBeNative, Define_boolean_mayBeStatic, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_Case_bind, Define_CatchClause_catchClause, Define_ClassInstanceExpr_getClassInstanceExpr, Define_Collection_lookupConstructor, Define_Collection_lookupSuperConstructor, Define_Collection_TypeDecl__caughtExceptions, Define_CompilationUnit_compilationUnit, Define_ConstructorDecl_constructorDecl, Define_ConstructorDecl_unknownConstructor, Define_ElementValue_lookupElementTypeValue, Define_Expr_nestedScope, Define_GLBType_lookupGLBType, Define_LabeledStmt_lookupLabel, Define_LUBType_lookupLUBType, Define_MethodDecl_unknownMethod, Define_SimpleSet_allImportedTypes, Define_SimpleSet_lookupType, Define_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, Define_String_methodHost, Define_String_packageName, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingType, Define_TypeDecl_expectedType, Define_TypeDecl_genericDecl, Define_TypeDecl_hostType, Define_TypeDecl_lookupType, Define_TypeDecl_lookupWildcardExtends, Define_TypeDecl_lookupWildcardSuper, Define_TypeDecl_returnType, Define_TypeDecl_superType, Define_TypeDecl_switchType, Define_TypeDecl_typeBoolean, Define_TypeDecl_typeByte, Define_TypeDecl_typeChar, Define_TypeDecl_typeCloneable, Define_TypeDecl_typeDouble, Define_TypeDecl_typeError, Define_TypeDecl_typeException, Define_TypeDecl_typeFloat, Define_TypeDecl_typeInt, Define_TypeDecl_typeLong, Define_TypeDecl_typeNull, Define_TypeDecl_typeNullPointerException, Define_TypeDecl_typeObject, Define_TypeDecl_typeRuntimeException, Define_TypeDecl_typeSerializable, Define_TypeDecl_typeShort, Define_TypeDecl_typeString, Define_TypeDecl_typeThrowable, Define_TypeDecl_typeVoid, Define_TypeDecl_typeWildcard, Define_TypeDecl_unknownType, Define_Variable_unknownField, Define_VariableScope_outerScope, definesLabel, definiteAssignment, dumpString, dumpTree, dumpTree, dumpTreeNoRewrite, dumpTreeNoRewrite, duringAnnotations, duringAnonymousClasses, duringBoundNames, duringDU, duringEnums, duringGenericTypeVariables, duringImplicitConstructor, duringLiterals, duringNameResolution, duringSyntacticClassification, duringVariableDeclarationTransformation, emitConstant, end, endExceptionRange, error, errorPrefix, exceptionHandling, extractIndent, extractSingleType, flushCaches, getChild, getChildNoTransform, getIndexOfChild, getNumChild, getNumChildNoTransform, getParent, in$Circle, in$Circle, indent, insertChild, is$Final, is$Final, isDescendantTo, isStringAdd, iterator, jimplify1phase1, jimplify2, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, with
-
Methods inherited from class beaver.Symbol
getColumn, getEnd, getId, getLine, getStart, makePosition
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
genericConstructorDecl_computed
protected boolean genericConstructorDecl_computed
-
genericConstructorDecl_value
protected GenericConstructorDecl genericConstructorDecl_value
-
sourceConstructorDecl_computed
protected boolean sourceConstructorDecl_computed
-
sourceConstructorDecl_value
protected ConstructorDecl sourceConstructorDecl_value
-
-
Method Detail
-
flushCache
public void flushCache()
- Overrides:
flushCachein classConstructorDecl
-
flushCollectionCache
public void flushCollectionCache()
- Overrides:
flushCollectionCachein classConstructorDecl
-
clone
public ParConstructorDecl clone() throws CloneNotSupportedException
- Overrides:
clonein classConstructorDecl- Throws:
CloneNotSupportedException
-
copy
public ParConstructorDecl copy()
- Overrides:
copyin classConstructorDecl
-
fullCopy
public ParConstructorDecl fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.- Overrides:
fullCopyin classConstructorDecl- Returns:
- dangling copy of the subtree at this node
-
init$Children
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.- Overrides:
init$Childrenin classConstructorDecl
-
numChildren
protected int numChildren()
- Overrides:
numChildrenin classConstructorDecl
-
mayHaveRewrite
public boolean mayHaveRewrite()
- Overrides:
mayHaveRewritein classConstructorDecl
-
setModifiers
public void setModifiers(Modifiers node)
Replaces the Modifiers child.- Overrides:
setModifiersin classConstructorDecl- Parameters:
node- The new node to replace the Modifiers child.
-
getModifiers
public Modifiers getModifiers()
Retrieves the Modifiers child.- Overrides:
getModifiersin classConstructorDecl- Returns:
- The current node used as the Modifiers child.
-
getModifiersNoTransform
public Modifiers getModifiersNoTransform()
Retrieves the Modifiers child.This method does not invoke AST transformations.
- Overrides:
getModifiersNoTransformin classConstructorDecl- Returns:
- The current node used as the Modifiers child.
-
setID
public void setID(String value)
Replaces the lexeme ID.- Overrides:
setIDin classConstructorDecl- Parameters:
value- The new value for the lexeme ID.
-
setID
public void setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.- Overrides:
setIDin classConstructorDecl
-
getID
public String getID()
Retrieves the value for the lexeme ID.- Overrides:
getIDin classConstructorDecl- Returns:
- The value for the lexeme ID.
-
setParameterList
public void setParameterList(List<ParameterDeclaration> list)
Replaces the Parameter list.- Overrides:
setParameterListin classConstructorDecl- Parameters:
list- The new list node to be used as the Parameter list.
-
getNumParameter
public int getNumParameter()
Retrieves the number of children in the Parameter list.- Overrides:
getNumParameterin classConstructorDecl- Returns:
- Number of children in the Parameter list.
-
getNumParameterNoTransform
public int getNumParameterNoTransform()
Retrieves the number of children in the Parameter list. Calling this method will not trigger rewrites..- Overrides:
getNumParameterNoTransformin classConstructorDecl- Returns:
- Number of children in the Parameter list.
-
getParameter
public ParameterDeclaration getParameter(int i)
Retrieves the element at indexiin the Parameter list..- Overrides:
getParameterin classConstructorDecl- Parameters:
i- Index of the element to return.- Returns:
- The element at position
iin the Parameter list.
-
addParameter
public void addParameter(ParameterDeclaration node)
Append an element to the Parameter list.- Overrides:
addParameterin classConstructorDecl- Parameters:
node- The element to append to the Parameter list.
-
addParameterNoTransform
public void addParameterNoTransform(ParameterDeclaration node)
- Overrides:
addParameterNoTransformin classConstructorDecl
-
setParameter
public void setParameter(ParameterDeclaration node, int i)
Replaces the Parameter list element at indexiwith the new nodenode.- Overrides:
setParameterin classConstructorDecl- Parameters:
node- The new node to replace the old list element.i- The list index of the node to be replaced.
-
getParameters
public List<ParameterDeclaration> getParameters()
Retrieves the Parameter list.- Overrides:
getParametersin classConstructorDecl- Returns:
- The node representing the Parameter list.
-
getParametersNoTransform
public List<ParameterDeclaration> getParametersNoTransform()
Retrieves the Parameter list.This method does not invoke AST transformations.
- Overrides:
getParametersNoTransformin classConstructorDecl- Returns:
- The node representing the Parameter list.
-
getParameterList
public List<ParameterDeclaration> getParameterList()
Retrieves the Parameter list.- Overrides:
getParameterListin classConstructorDecl- Returns:
- The node representing the Parameter list.
-
getParameterListNoTransform
public List<ParameterDeclaration> getParameterListNoTransform()
Retrieves the Parameter list.This method does not invoke AST transformations.
- Overrides:
getParameterListNoTransformin classConstructorDecl- Returns:
- The node representing the Parameter list.
-
setExceptionList
public void setExceptionList(List<Access> list)
Replaces the Exception list.- Overrides:
setExceptionListin classConstructorDecl- Parameters:
list- The new list node to be used as the Exception list.
-
getNumException
public int getNumException()
Retrieves the number of children in the Exception list.- Overrides:
getNumExceptionin classConstructorDecl- Returns:
- Number of children in the Exception list.
-
getNumExceptionNoTransform
public int getNumExceptionNoTransform()
Retrieves the number of children in the Exception list. Calling this method will not trigger rewrites..- Overrides:
getNumExceptionNoTransformin classConstructorDecl- Returns:
- Number of children in the Exception list.
-
getException
public Access getException(int i)
Retrieves the element at indexiin the Exception list..- Overrides:
getExceptionin classConstructorDecl- Parameters:
i- Index of the element to return.- Returns:
- The element at position
iin the Exception list.
-
addException
public void addException(Access node)
Append an element to the Exception list.- Overrides:
addExceptionin classConstructorDecl- Parameters:
node- The element to append to the Exception list.
-
addExceptionNoTransform
public void addExceptionNoTransform(Access node)
- Overrides:
addExceptionNoTransformin classConstructorDecl
-
setException
public void setException(Access node, int i)
Replaces the Exception list element at indexiwith the new nodenode.- Overrides:
setExceptionin classConstructorDecl- Parameters:
node- The new node to replace the old list element.i- The list index of the node to be replaced.
-
getExceptions
public List<Access> getExceptions()
Retrieves the Exception list.- Overrides:
getExceptionsin classConstructorDecl- Returns:
- The node representing the Exception list.
-
getExceptionsNoTransform
public List<Access> getExceptionsNoTransform()
Retrieves the Exception list.This method does not invoke AST transformations.
- Overrides:
getExceptionsNoTransformin classConstructorDecl- Returns:
- The node representing the Exception list.
-
getExceptionList
public List<Access> getExceptionList()
Retrieves the Exception list.- Overrides:
getExceptionListin classConstructorDecl- Returns:
- The node representing the Exception list.
-
getExceptionListNoTransform
public List<Access> getExceptionListNoTransform()
Retrieves the Exception list.This method does not invoke AST transformations.
- Overrides:
getExceptionListNoTransformin classConstructorDecl- Returns:
- The node representing the Exception list.
-
setConstructorInvocationOpt
public void setConstructorInvocationOpt(Opt<Stmt> opt)
Replaces the optional node for the ConstructorInvocation child. This is theOptnode containing the child ConstructorInvocation, not the actual child!- Overrides:
setConstructorInvocationOptin classConstructorDecl- Parameters:
opt- The new node to be used as the optional node for the ConstructorInvocation child.
-
hasConstructorInvocation
public boolean hasConstructorInvocation()
Check whether the optional ConstructorInvocation child exists.- Overrides:
hasConstructorInvocationin classConstructorDecl- Returns:
trueif the optional ConstructorInvocation child exists,falseif it does not.
-
getConstructorInvocation
public Stmt getConstructorInvocation()
Retrieves the (optional) ConstructorInvocation child.- Overrides:
getConstructorInvocationin classConstructorDecl- Returns:
- The ConstructorInvocation child, if it exists. Returns
nullotherwise.
-
setConstructorInvocation
public void setConstructorInvocation(Stmt node)
Replaces the (optional) ConstructorInvocation child.- Overrides:
setConstructorInvocationin classConstructorDecl- Parameters:
node- The new node to be used as the ConstructorInvocation child.
-
getConstructorInvocationOpt
public Opt<Stmt> getConstructorInvocationOpt()
- Overrides:
getConstructorInvocationOptin classConstructorDecl
-
getConstructorInvocationOptNoTransform
public Opt<Stmt> getConstructorInvocationOptNoTransform()
Retrieves the optional node for child ConstructorInvocation. This is theOptnode containing the child ConstructorInvocation, not the actual child!This method does not invoke AST transformations.
- Overrides:
getConstructorInvocationOptNoTransformin classConstructorDecl- Returns:
- The optional node for child ConstructorInvocation.
-
setBlock
public void setBlock(Block node)
Replaces the Block child.- Overrides:
setBlockin classConstructorDecl- Parameters:
node- The new node to replace the Block child.
-
getBlock
public Block getBlock()
Retrieves the Block child.- Overrides:
getBlockin classConstructorDecl- Returns:
- The current node used as the Block child.
-
getBlockNoTransform
public Block getBlockNoTransform()
Retrieves the Block child.This method does not invoke AST transformations.
- Overrides:
getBlockNoTransformin classConstructorDecl- Returns:
- The current node used as the Block child.
-
setTypeArgumentList
public void setTypeArgumentList(List<Access> list)
Replaces the TypeArgument list.- Parameters:
list- The new list node to be used as the TypeArgument list.
-
getNumTypeArgument
public int getNumTypeArgument()
Retrieves the number of children in the TypeArgument list.- Returns:
- Number of children in the TypeArgument list.
-
getNumTypeArgumentNoTransform
public int getNumTypeArgumentNoTransform()
Retrieves the number of children in the TypeArgument list. Calling this method will not trigger rewrites..- Returns:
- Number of children in the TypeArgument list.
-
getTypeArgument
public Access getTypeArgument(int i)
Retrieves the element at indexiin the TypeArgument list..- Parameters:
i- Index of the element to return.- Returns:
- The element at position
iin the TypeArgument list.
-
addTypeArgument
public void addTypeArgument(Access node)
Append an element to the TypeArgument list.- Parameters:
node- The element to append to the TypeArgument list.
-
addTypeArgumentNoTransform
public void addTypeArgumentNoTransform(Access node)
-
setTypeArgument
public void setTypeArgument(Access node, int i)
Replaces the TypeArgument list element at indexiwith the new nodenode.- Parameters:
node- The new node to replace the old list element.i- The list index of the node to be replaced.
-
getTypeArguments
public List<Access> getTypeArguments()
Retrieves the TypeArgument list.- Returns:
- The node representing the TypeArgument list.
-
getTypeArgumentsNoTransform
public List<Access> getTypeArgumentsNoTransform()
Retrieves the TypeArgument list.This method does not invoke AST transformations.
- Returns:
- The node representing the TypeArgument list.
-
getTypeArgumentList
public List<Access> getTypeArgumentList()
Retrieves the TypeArgument list.- Returns:
- The node representing the TypeArgument list.
-
getTypeArgumentListNoTransform
public List<Access> getTypeArgumentListNoTransform()
Retrieves the TypeArgument list.This method does not invoke AST transformations.
- Returns:
- The node representing the TypeArgument list.
-
genericConstructorDecl
public GenericConstructorDecl genericConstructorDecl()
-
sourceConstructorDecl
public ConstructorDecl sourceConstructorDecl()
- Overrides:
sourceConstructorDeclin classConstructorDecl
-
rewriteTo
public ASTNode rewriteTo()
- Overrides:
rewriteToin classConstructorDecl
-
-