SimpleSet.SimpleSetImpl
lookupParMethodDecl_java_util_List_list, lookupParMethodDecl_java_util_List_values, original, rawMethodDecl_computed, rawMethodDecl_value
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
isDAafter_Variable_values, isDAbefore_Variable_values, isDUafter_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_value
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
Constructor and Description |
---|
PlaceholderMethodDecl() |
PlaceholderMethodDecl(Modifiers p0,
Access p1,
String p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
List<TypeVariable> p6) |
PlaceholderMethodDecl(Modifiers p0,
Access p1,
Symbol p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
List<TypeVariable> p6) |
Modifier and Type | Method and Description |
---|---|
void |
addException(Access node)
Append an element to the Exception list.
|
void |
addExceptionNoTransform(Access node) |
void |
addParameter(ParameterDeclaration node)
Append an element to the Parameter list.
|
void |
addParameterNoTransform(ParameterDeclaration node) |
void |
addTypeParameter(TypeVariable node)
Append an element to the TypeParameter list.
|
void |
addTypeParameterNoTransform(TypeVariable node) |
void |
checkModifiers() |
void |
checkUnreachableStmt() |
PlaceholderMethodDecl |
clone() |
PlaceholderMethodDecl |
copy() |
void |
definiteAssignment() |
void |
exceptionHandling() |
void |
flushCache() |
void |
flushCollectionCache() |
PlaceholderMethodDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Block |
getBlock()
Retrieves the (optional) Block child.
|
Opt<Block> |
getBlockOpt() |
Opt<Block> |
getBlockOptNoTransform()
Retrieves the optional node for child Block.
|
Access |
getException(int i)
Retrieves the element at index
i in 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.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumException()
Retrieves the number of children in the Exception list.
|
int |
getNumExceptionNoTransform()
Retrieves the number of children in the Exception list.
|
int |
getNumParameter()
Retrieves the number of children in the Parameter list.
|
int |
getNumParameterNoTransform()
Retrieves the number of children in the Parameter list.
|
int |
getNumTypeParameter()
Retrieves the number of children in the TypeParameter list.
|
int |
getNumTypeParameterNoTransform()
Retrieves the number of children in the TypeParameter list.
|
ParameterDeclaration |
getParameter(int i)
Retrieves the element at index
i in 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.
|
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
TypeVariable |
getTypeParameter(int i)
Retrieves the element at index
i in 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.
|
boolean |
hasBlock()
Check whether the optional Block child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
void |
nameCheck() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setBlock(Block node)
Replaces the (optional) Block child.
|
void |
setBlockOpt(Opt<Block> opt)
Replaces the optional node for the Block child.
|
void |
setException(Access node,
int i)
Replaces the Exception list element at index
i with the new node node . |
void |
setExceptionList(List<Access> list)
Replaces the Exception list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setParameter(ParameterDeclaration node,
int i)
Replaces the Parameter list element at index
i with the new node node . |
void |
setParameterList(List<ParameterDeclaration> list)
Replaces the Parameter list.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
void |
setTypeParameter(TypeVariable node,
int i)
Replaces the TypeParameter list element at index
i with the new node node . |
void |
setTypeParameterList(List<TypeVariable> list)
Replaces the TypeParameter list.
|
void |
toString(StringBuffer s)
Placeholder methods are not pretty printed.
|
void |
typeCheck() |
Define_NameType_nameType, Define_SimpleSet_lookupType, localLookupType, lookupParMethodDecl, lookupType, newParMethodDecl, original, rawMethodDecl, substitutedBodyDecl
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
isConstant
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
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
getColumn, getEnd, getId, getLine, getStart, makePosition
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
forEach, spliterator
public PlaceholderMethodDecl()
public PlaceholderMethodDecl(Modifiers p0, Access p1, String p2, List<ParameterDeclaration> p3, List<Access> p4, Opt<Block> p5, List<TypeVariable> p6)
public void flushCache()
flushCache
in class GenericMethodDecl
public void flushCollectionCache()
flushCollectionCache
in class GenericMethodDecl
public PlaceholderMethodDecl clone() throws CloneNotSupportedException
clone
in class GenericMethodDecl
CloneNotSupportedException
public PlaceholderMethodDecl copy()
copy
in class GenericMethodDecl
public PlaceholderMethodDecl fullCopy()
fullCopy
in class GenericMethodDecl
public void nameCheck()
nameCheck
in class MethodDecl
public void typeCheck()
typeCheck
in class MethodDecl
public void exceptionHandling()
exceptionHandling
in class ASTNode<ASTNode>
public void checkUnreachableStmt()
public void definiteAssignment()
definiteAssignment
in class ASTNode<ASTNode>
public void checkModifiers()
checkModifiers
in class MethodDecl
public void toString(StringBuffer s)
toString
in class GenericMethodDecl
public void init$Children()
init$Children
in class GenericMethodDecl
protected int numChildren()
numChildren
in class GenericMethodDecl
public boolean mayHaveRewrite()
mayHaveRewrite
in class GenericMethodDecl
public void setModifiers(Modifiers node)
setModifiers
in class GenericMethodDecl
node
- The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers
in class GenericMethodDecl
public Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform
in class GenericMethodDecl
public void setTypeAccess(Access node)
setTypeAccess
in class GenericMethodDecl
node
- The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess
in class GenericMethodDecl
public Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform
in class GenericMethodDecl
public void setID(String value)
setID
in class GenericMethodDecl
value
- The new value for the lexeme ID.public void setID(Symbol symbol)
setID
in class GenericMethodDecl
public String getID()
getID
in class GenericMethodDecl
public void setParameterList(List<ParameterDeclaration> list)
setParameterList
in class GenericMethodDecl
list
- The new list node to be used as the Parameter list.public int getNumParameter()
getNumParameter
in class GenericMethodDecl
public int getNumParameterNoTransform()
getNumParameterNoTransform
in class GenericMethodDecl
public ParameterDeclaration getParameter(int i)
i
in the Parameter list..getParameter
in class GenericMethodDecl
i
- Index of the element to return.i
in the Parameter list.public void addParameter(ParameterDeclaration node)
addParameter
in class GenericMethodDecl
node
- The element to append to the Parameter list.public void addParameterNoTransform(ParameterDeclaration node)
addParameterNoTransform
in class GenericMethodDecl
public void setParameter(ParameterDeclaration node, int i)
i
with the new node node
.setParameter
in class GenericMethodDecl
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<ParameterDeclaration> getParameters()
getParameters
in class GenericMethodDecl
public List<ParameterDeclaration> getParametersNoTransform()
This method does not invoke AST transformations.
getParametersNoTransform
in class GenericMethodDecl
public List<ParameterDeclaration> getParameterList()
getParameterList
in class GenericMethodDecl
public List<ParameterDeclaration> getParameterListNoTransform()
This method does not invoke AST transformations.
getParameterListNoTransform
in class GenericMethodDecl
public void setExceptionList(List<Access> list)
setExceptionList
in class GenericMethodDecl
list
- The new list node to be used as the Exception list.public int getNumException()
getNumException
in class GenericMethodDecl
public int getNumExceptionNoTransform()
getNumExceptionNoTransform
in class GenericMethodDecl
public Access getException(int i)
i
in the Exception list..getException
in class GenericMethodDecl
i
- Index of the element to return.i
in the Exception list.public void addException(Access node)
addException
in class GenericMethodDecl
node
- The element to append to the Exception list.public void addExceptionNoTransform(Access node)
addExceptionNoTransform
in class GenericMethodDecl
public void setException(Access node, int i)
i
with the new node node
.setException
in class GenericMethodDecl
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<Access> getExceptions()
getExceptions
in class GenericMethodDecl
public List<Access> getExceptionsNoTransform()
This method does not invoke AST transformations.
getExceptionsNoTransform
in class GenericMethodDecl
public List<Access> getExceptionList()
getExceptionList
in class GenericMethodDecl
public List<Access> getExceptionListNoTransform()
This method does not invoke AST transformations.
getExceptionListNoTransform
in class GenericMethodDecl
public void setBlockOpt(Opt<Block> opt)
Opt
node containing the child Block, not the actual child!setBlockOpt
in class GenericMethodDecl
opt
- The new node to be used as the optional node for the Block child.public boolean hasBlock()
hasBlock
in class GenericMethodDecl
true
if the optional Block child exists, false
if it does not.public Block getBlock()
getBlock
in class GenericMethodDecl
null
otherwise.public void setBlock(Block node)
setBlock
in class GenericMethodDecl
node
- The new node to be used as the Block child.public Opt<Block> getBlockOpt()
getBlockOpt
in class GenericMethodDecl
public Opt<Block> getBlockOptNoTransform()
Opt
node containing the child Block, not the actual child!
This method does not invoke AST transformations.
getBlockOptNoTransform
in class GenericMethodDecl
public void setTypeParameterList(List<TypeVariable> list)
setTypeParameterList
in class GenericMethodDecl
list
- The new list node to be used as the TypeParameter list.public int getNumTypeParameter()
getNumTypeParameter
in class GenericMethodDecl
public int getNumTypeParameterNoTransform()
getNumTypeParameterNoTransform
in class GenericMethodDecl
public TypeVariable getTypeParameter(int i)
i
in the TypeParameter list..getTypeParameter
in class GenericMethodDecl
i
- Index of the element to return.i
in the TypeParameter list.public void addTypeParameter(TypeVariable node)
addTypeParameter
in class GenericMethodDecl
node
- The element to append to the TypeParameter list.public void addTypeParameterNoTransform(TypeVariable node)
addTypeParameterNoTransform
in class GenericMethodDecl
public void setTypeParameter(TypeVariable node, int i)
i
with the new node node
.setTypeParameter
in class GenericMethodDecl
node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<TypeVariable> getTypeParameters()
getTypeParameters
in class GenericMethodDecl
public List<TypeVariable> getTypeParametersNoTransform()
This method does not invoke AST transformations.
getTypeParametersNoTransform
in class GenericMethodDecl
public List<TypeVariable> getTypeParameterList()
getTypeParameterList
in class GenericMethodDecl
public List<TypeVariable> getTypeParameterListNoTransform()
This method does not invoke AST transformations.
getTypeParameterListNoTransform
in class GenericMethodDecl
public ASTNode rewriteTo()
rewriteTo
in class GenericMethodDecl
Copyright © 2021 Soot OSS. All rights reserved.