Package soot.JastAddJ
Class PlaceholderMethodDecl
- java.lang.Object
-
- beaver.Symbol
-
- soot.JastAddJ.ASTNode<ASTNode>
-
- soot.JastAddJ.BodyDecl
-
- soot.JastAddJ.MemberDecl
-
- soot.JastAddJ.MethodDecl
-
- soot.JastAddJ.GenericMethodDecl
-
- soot.JastAddJ.PlaceholderMethodDecl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface soot.JastAddJ.SimpleSet
SimpleSet.SimpleSetImpl
-
-
Field Summary
-
Fields inherited from class soot.JastAddJ.GenericMethodDecl
lookupParMethodDecl_java_util_List_list, lookupParMethodDecl_java_util_List_values, original, rawMethodDecl_computed, rawMethodDecl_value
-
Fields inherited from class soot.JastAddJ.MethodDecl
accessibleFrom_TypeDecl_values, handlesException_TypeDecl_values, hides_MethodDecl_values, IDend, IDstart, moreSpecificThan_MethodDecl_values, offsetAfterParameters_computed, offsetAfterParameters_value, offsetBeforeParameters_computed, offsetBeforeParameters_value, overrides_MethodDecl_values, parameterDeclaration_String_values, signature_computed, signature_value, sootMethod, sootMethod_computed, sootMethod_value, sootRef_computed, sootRef_value, sourceMethodDecl_computed, sourceMethodDecl_value, throwsException_TypeDecl_values, tokenString_ID, type_computed, type_value, usesTypeVariable_computed, usesTypeVariable_value
-
Fields inherited from class soot.JastAddJ.BodyDecl
isDAafter_Variable_values, isDAbefore_Variable_values, isDUafter_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 PlaceholderMethodDecl()PlaceholderMethodDecl(Modifiers p0, Access p1, Symbol p2, List<ParameterDeclaration> p3, List<Access> p4, Opt<Block> p5, List<TypeVariable> p6)PlaceholderMethodDecl(Modifiers p0, Access p1, String p2, List<ParameterDeclaration> p3, List<Access> p4, Opt<Block> p5, List<TypeVariable> 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)voidaddTypeParameter(TypeVariable node)Append an element to the TypeParameter list.voidaddTypeParameterNoTransform(TypeVariable node)voidcheckModifiers()voidcheckUnreachableStmt()PlaceholderMethodDeclclone()PlaceholderMethodDeclcopy()voiddefiniteAssignment()voidexceptionHandling()voidflushCache()voidflushCollectionCache()PlaceholderMethodDeclfullCopy()Create a deep copy of the AST subtree at this node.BlockgetBlock()Retrieves the (optional) Block child.Opt<Block>getBlockOpt()Opt<Block>getBlockOptNoTransform()Retrieves the optional node for child Block.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.intgetNumTypeParameter()Retrieves the number of children in the TypeParameter list.intgetNumTypeParameterNoTransform()Retrieves the number of children in the TypeParameter 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.AccessgetTypeAccess()Retrieves the TypeAccess child.AccessgetTypeAccessNoTransform()Retrieves the TypeAccess child.TypeVariablegetTypeParameter(int i)Retrieves the element at indexiin the TypeParameter list..List<TypeVariable>getTypeParameterList()Retrieves the TypeParameter list.List<TypeVariable>getTypeParameterListNoTransform()Retrieves the TypeParameter list.List<TypeVariable>getTypeParameters()Retrieves the TypeParameter list.List<TypeVariable>getTypeParametersNoTransform()Retrieves the TypeParameter list.booleanhasBlock()Check whether the optional Block child exists.voidinit$Children()Initializes the child array to the correct size.booleanmayHaveRewrite()voidnameCheck()protected intnumChildren()ASTNoderewriteTo()voidsetBlock(Block node)Replaces the (optional) Block child.voidsetBlockOpt(Opt<Block> opt)Replaces the optional node for the Block 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.voidsetTypeAccess(Access node)Replaces the TypeAccess child.voidsetTypeParameter(TypeVariable node, int i)Replaces the TypeParameter list element at indexiwith the new nodenode.voidsetTypeParameterList(List<TypeVariable> list)Replaces the TypeParameter list.voidtoString(StringBuffer s)Placeholder methods are not pretty printed.voidtypeCheck()-
Methods inherited from class soot.JastAddJ.GenericMethodDecl
Define_NameType_nameType, Define_SimpleSet_lookupType, localLookupType, lookupParMethodDecl, lookupType, newParMethodDecl, original, rawMethodDecl, substitutedBodyDecl
-
Methods inherited from class soot.JastAddJ.MethodDecl
accessibleFrom, add, addAttributes, addRuntimeInvisibleParameterAnnotationsAttribute, addRuntimeVisibleParameterAnnotationsAttribute, addSourceLevelParameterAnnotationsAttribute, annotationMethodOverride, arity, checkWarnings, contains, createAccessor, createBoundAccess, createSuperAccessor, Define_ASTNode_enclosingBlock, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, 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_mayBeAbstract, Define_boolean_mayBeFinal, Define_boolean_mayBeNative, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayBeStatic, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_mayUseAnnotationTarget, Define_boolean_reachable, Define_boolean_variableArityValid, Define_int_localNum, Define_SimpleSet_lookupVariable, Define_TypeDecl_returnType, dumpString, erasedMethod, handlesException, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasIllegalAnnotationSafeVarargs, hasNext, hides, isAbstract, isDeprecated, isEmpty, isFinal, isNative, isPrivate, isProtected, isPublic, isSingleton, isSingleton, isStatic, isStrictfp, isSynchronized, isSynthetic, isVariableArity, isVoid, iterator, jimplify1phase2, jimplify2, lastParameter, lineNumber, mayOverrideReturn, moreSpecificThan, name, next, offsetAfterParameters, offsetBeforeParameters, overrides, parameterDeclaration, remove, sameSignature, signature, size, sootMethod, sootRef, sootTypeModifiers, sourceMethodDecl, substituteBody, suppressWarnings, throwsException, transformation, type, typeObject, unknownMethod, usesTypeVariable, visibleTypeParameters, withinSuppressWarnings
-
Methods inherited from class soot.JastAddJ.MemberDecl
isConstant
-
Methods inherited from class soot.JastAddJ.BodyDecl
addsIndentationLevel, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hostPackage, hostType, isDAafter, isDAbefore, isDUafter, isDUbefore, isEnumConstant, lookupMethod, lookupType, lookupVariable, nameType, type, typeThrowable
-
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_inExplicitConstructorInvocation, 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_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_lookupMethod, 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_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_enclosingInstance, Define_TypeDecl_enclosingType, Define_TypeDecl_expectedType, Define_TypeDecl_genericDecl, Define_TypeDecl_hostType, Define_TypeDecl_lookupType, Define_TypeDecl_lookupWildcardExtends, Define_TypeDecl_lookupWildcardSuper, 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, dumpTree, dumpTree, dumpTreeNoRewrite, dumpTreeNoRewrite, duringAnnotations, duringAnonymousClasses, duringBoundNames, duringDU, duringEnums, duringGenericTypeVariables, duringImplicitConstructor, duringLiterals, duringNameResolution, duringSyntacticClassification, duringVariableDeclarationTransformation, emitConstant, end, endExceptionRange, error, errorPrefix, extractIndent, extractSingleType, flushCaches, getChild, getChildNoTransform, getIndexOfChild, getNumChild, getNumChildNoTransform, getParent, in$Circle, in$Circle, indent, insertChild, is$Final, is$Final, isDescendantTo, isStringAdd, jimplify1phase1, jimplify2, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformEnumConstructors, unassignedEverywhere, 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
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
flushCache
public void flushCache()
- Overrides:
flushCachein classGenericMethodDecl
-
flushCollectionCache
public void flushCollectionCache()
- Overrides:
flushCollectionCachein classGenericMethodDecl
-
clone
public PlaceholderMethodDecl clone() throws CloneNotSupportedException
- Overrides:
clonein classGenericMethodDecl- Throws:
CloneNotSupportedException
-
copy
public PlaceholderMethodDecl copy()
- Overrides:
copyin classGenericMethodDecl
-
fullCopy
public PlaceholderMethodDecl fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.- Overrides:
fullCopyin classGenericMethodDecl- Returns:
- dangling copy of the subtree at this node
-
nameCheck
public void nameCheck()
- Overrides:
nameCheckin classMethodDecl
-
typeCheck
public void typeCheck()
- Overrides:
typeCheckin classMethodDecl
-
exceptionHandling
public void exceptionHandling()
- Overrides:
exceptionHandlingin classASTNode<ASTNode>
-
checkUnreachableStmt
public void checkUnreachableStmt()
-
definiteAssignment
public void definiteAssignment()
- Overrides:
definiteAssignmentin classASTNode<ASTNode>
-
checkModifiers
public void checkModifiers()
- Overrides:
checkModifiersin classMethodDecl
-
toString
public void toString(StringBuffer s)
Placeholder methods are not pretty printed.- Overrides:
toStringin classGenericMethodDecl
-
init$Children
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.- Overrides:
init$Childrenin classGenericMethodDecl
-
numChildren
protected int numChildren()
- Overrides:
numChildrenin classGenericMethodDecl
-
mayHaveRewrite
public boolean mayHaveRewrite()
- Overrides:
mayHaveRewritein classGenericMethodDecl
-
setModifiers
public void setModifiers(Modifiers node)
Replaces the Modifiers child.- Overrides:
setModifiersin classGenericMethodDecl- Parameters:
node- The new node to replace the Modifiers child.
-
getModifiers
public Modifiers getModifiers()
Retrieves the Modifiers child.- Overrides:
getModifiersin classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- The current node used as the Modifiers child.
-
setTypeAccess
public void setTypeAccess(Access node)
Replaces the TypeAccess child.- Overrides:
setTypeAccessin classGenericMethodDecl- Parameters:
node- The new node to replace the TypeAccess child.
-
getTypeAccess
public Access getTypeAccess()
Retrieves the TypeAccess child.- Overrides:
getTypeAccessin classGenericMethodDecl- Returns:
- The current node used as the TypeAccess child.
-
getTypeAccessNoTransform
public Access getTypeAccessNoTransform()
Retrieves the TypeAccess child.This method does not invoke AST transformations.
- Overrides:
getTypeAccessNoTransformin classGenericMethodDecl- Returns:
- The current node used as the TypeAccess child.
-
setID
public void setID(String value)
Replaces the lexeme ID.- Overrides:
setIDin classGenericMethodDecl- 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 classGenericMethodDecl
-
getID
public String getID()
Retrieves the value for the lexeme ID.- Overrides:
getIDin classGenericMethodDecl- Returns:
- The value for the lexeme ID.
-
setParameterList
public void setParameterList(List<ParameterDeclaration> list)
Replaces the Parameter list.- Overrides:
setParameterListin classGenericMethodDecl- 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 classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- Number of children in the Parameter list.
-
getParameter
public ParameterDeclaration getParameter(int i)
Retrieves the element at indexiin the Parameter list..- Overrides:
getParameterin classGenericMethodDecl- 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 classGenericMethodDecl- Parameters:
node- The element to append to the Parameter list.
-
addParameterNoTransform
public void addParameterNoTransform(ParameterDeclaration node)
- Overrides:
addParameterNoTransformin classGenericMethodDecl
-
setParameter
public void setParameter(ParameterDeclaration node, int i)
Replaces the Parameter list element at indexiwith the new nodenode.- Overrides:
setParameterin classGenericMethodDecl- 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 classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- The node representing the Parameter list.
-
getParameterList
public List<ParameterDeclaration> getParameterList()
Retrieves the Parameter list.- Overrides:
getParameterListin classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- The node representing the Parameter list.
-
setExceptionList
public void setExceptionList(List<Access> list)
Replaces the Exception list.- Overrides:
setExceptionListin classGenericMethodDecl- 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 classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- Number of children in the Exception list.
-
getException
public Access getException(int i)
Retrieves the element at indexiin the Exception list..- Overrides:
getExceptionin classGenericMethodDecl- 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 classGenericMethodDecl- Parameters:
node- The element to append to the Exception list.
-
addExceptionNoTransform
public void addExceptionNoTransform(Access node)
- Overrides:
addExceptionNoTransformin classGenericMethodDecl
-
setException
public void setException(Access node, int i)
Replaces the Exception list element at indexiwith the new nodenode.- Overrides:
setExceptionin classGenericMethodDecl- 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 classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- The node representing the Exception list.
-
getExceptionList
public List<Access> getExceptionList()
Retrieves the Exception list.- Overrides:
getExceptionListin classGenericMethodDecl- 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 classGenericMethodDecl- Returns:
- The node representing the Exception list.
-
setBlockOpt
public void setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child. This is theOptnode containing the child Block, not the actual child!- Overrides:
setBlockOptin classGenericMethodDecl- Parameters:
opt- The new node to be used as the optional node for the Block child.
-
hasBlock
public boolean hasBlock()
Check whether the optional Block child exists.- Overrides:
hasBlockin classGenericMethodDecl- Returns:
trueif the optional Block child exists,falseif it does not.
-
getBlock
public Block getBlock()
Retrieves the (optional) Block child.- Overrides:
getBlockin classGenericMethodDecl- Returns:
- The Block child, if it exists. Returns
nullotherwise.
-
setBlock
public void setBlock(Block node)
Replaces the (optional) Block child.- Overrides:
setBlockin classGenericMethodDecl- Parameters:
node- The new node to be used as the Block child.
-
getBlockOpt
public Opt<Block> getBlockOpt()
- Overrides:
getBlockOptin classGenericMethodDecl
-
getBlockOptNoTransform
public Opt<Block> getBlockOptNoTransform()
Retrieves the optional node for child Block. This is theOptnode containing the child Block, not the actual child!This method does not invoke AST transformations.
- Overrides:
getBlockOptNoTransformin classGenericMethodDecl- Returns:
- The optional node for child Block.
-
setTypeParameterList
public void setTypeParameterList(List<TypeVariable> list)
Replaces the TypeParameter list.- Overrides:
setTypeParameterListin classGenericMethodDecl- Parameters:
list- The new list node to be used as the TypeParameter list.
-
getNumTypeParameter
public int getNumTypeParameter()
Retrieves the number of children in the TypeParameter list.- Overrides:
getNumTypeParameterin classGenericMethodDecl- Returns:
- Number of children in the TypeParameter list.
-
getNumTypeParameterNoTransform
public int getNumTypeParameterNoTransform()
Retrieves the number of children in the TypeParameter list. Calling this method will not trigger rewrites..- Overrides:
getNumTypeParameterNoTransformin classGenericMethodDecl- Returns:
- Number of children in the TypeParameter list.
-
getTypeParameter
public TypeVariable getTypeParameter(int i)
Retrieves the element at indexiin the TypeParameter list..- Overrides:
getTypeParameterin classGenericMethodDecl- Parameters:
i- Index of the element to return.- Returns:
- The element at position
iin the TypeParameter list.
-
addTypeParameter
public void addTypeParameter(TypeVariable node)
Append an element to the TypeParameter list.- Overrides:
addTypeParameterin classGenericMethodDecl- Parameters:
node- The element to append to the TypeParameter list.
-
addTypeParameterNoTransform
public void addTypeParameterNoTransform(TypeVariable node)
- Overrides:
addTypeParameterNoTransformin classGenericMethodDecl
-
setTypeParameter
public void setTypeParameter(TypeVariable node, int i)
Replaces the TypeParameter list element at indexiwith the new nodenode.- Overrides:
setTypeParameterin classGenericMethodDecl- Parameters:
node- The new node to replace the old list element.i- The list index of the node to be replaced.
-
getTypeParameters
public List<TypeVariable> getTypeParameters()
Retrieves the TypeParameter list.- Overrides:
getTypeParametersin classGenericMethodDecl- Returns:
- The node representing the TypeParameter list.
-
getTypeParametersNoTransform
public List<TypeVariable> getTypeParametersNoTransform()
Retrieves the TypeParameter list.This method does not invoke AST transformations.
- Overrides:
getTypeParametersNoTransformin classGenericMethodDecl- Returns:
- The node representing the TypeParameter list.
-
getTypeParameterList
public List<TypeVariable> getTypeParameterList()
Retrieves the TypeParameter list.- Overrides:
getTypeParameterListin classGenericMethodDecl- Returns:
- The node representing the TypeParameter list.
-
getTypeParameterListNoTransform
public List<TypeVariable> getTypeParameterListNoTransform()
Retrieves the TypeParameter list.This method does not invoke AST transformations.
- Overrides:
getTypeParameterListNoTransformin classGenericMethodDecl- Returns:
- The node representing the TypeParameter list.
-
rewriteTo
public ASTNode rewriteTo()
- Overrides:
rewriteToin classGenericMethodDecl
-
-