SimpleSet.SimpleSetImpllookupParMethodDecl_java_util_List_list, lookupParMethodDecl_java_util_List_values, original, rawMethodDecl_computed, rawMethodDecl_valueaccessibleFrom_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_valueisDAafter_Variable_values, isDAbefore_Variable_values, isDUafter_Variable_values, isDUbefore_Variable_values, lookupVariable_String_values, typeThrowable_computed, typeThrowable_valuechildren, 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, substitutedBodyDeclaccessibleFrom, 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, withinSuppressWarningsisConstantaddsIndentationLevel, 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, typeThrowableaccessControl, 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, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorpublic 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 GenericMethodDeclpublic void flushCollectionCache()
flushCollectionCache in class GenericMethodDeclpublic PlaceholderMethodDecl clone() throws CloneNotSupportedException
clone in class GenericMethodDeclCloneNotSupportedExceptionpublic PlaceholderMethodDecl copy()
copy in class GenericMethodDeclpublic PlaceholderMethodDecl fullCopy()
fullCopy in class GenericMethodDeclpublic void nameCheck()
nameCheck in class MethodDeclpublic void typeCheck()
typeCheck in class MethodDeclpublic void exceptionHandling()
exceptionHandling in class ASTNode<ASTNode>public void checkUnreachableStmt()
public void definiteAssignment()
definiteAssignment in class ASTNode<ASTNode>public void checkModifiers()
checkModifiers in class MethodDeclpublic void toString(StringBuffer s)
toString in class GenericMethodDeclpublic void init$Children()
init$Children in class GenericMethodDeclprotected int numChildren()
numChildren in class GenericMethodDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class GenericMethodDeclpublic void setModifiers(Modifiers node)
setModifiers in class GenericMethodDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class GenericMethodDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class GenericMethodDeclpublic void setTypeAccess(Access node)
setTypeAccess in class GenericMethodDeclnode - The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess in class GenericMethodDeclpublic Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class GenericMethodDeclpublic void setID(String value)
setID in class GenericMethodDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class GenericMethodDeclpublic String getID()
getID in class GenericMethodDeclpublic void setParameterList(List<ParameterDeclaration> list)
setParameterList in class GenericMethodDecllist - The new list node to be used as the Parameter list.public int getNumParameter()
getNumParameter in class GenericMethodDeclpublic int getNumParameterNoTransform()
getNumParameterNoTransform in class GenericMethodDeclpublic ParameterDeclaration getParameter(int i)
i in the Parameter list..getParameter in class GenericMethodDecli - Index of the element to return.i in the Parameter list.public void addParameter(ParameterDeclaration node)
addParameter in class GenericMethodDeclnode - The element to append to the Parameter list.public void addParameterNoTransform(ParameterDeclaration node)
addParameterNoTransform in class GenericMethodDeclpublic void setParameter(ParameterDeclaration node, int i)
i with the new node node.setParameter in class GenericMethodDeclnode - 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 GenericMethodDeclpublic List<ParameterDeclaration> getParametersNoTransform()
This method does not invoke AST transformations.
getParametersNoTransform in class GenericMethodDeclpublic List<ParameterDeclaration> getParameterList()
getParameterList in class GenericMethodDeclpublic List<ParameterDeclaration> getParameterListNoTransform()
This method does not invoke AST transformations.
getParameterListNoTransform in class GenericMethodDeclpublic void setExceptionList(List<Access> list)
setExceptionList in class GenericMethodDecllist - The new list node to be used as the Exception list.public int getNumException()
getNumException in class GenericMethodDeclpublic int getNumExceptionNoTransform()
getNumExceptionNoTransform in class GenericMethodDeclpublic Access getException(int i)
i in the Exception list..getException in class GenericMethodDecli - Index of the element to return.i in the Exception list.public void addException(Access node)
addException in class GenericMethodDeclnode - The element to append to the Exception list.public void addExceptionNoTransform(Access node)
addExceptionNoTransform in class GenericMethodDeclpublic void setException(Access node, int i)
i with the new node node.setException in class GenericMethodDeclnode - 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 GenericMethodDeclpublic List<Access> getExceptionsNoTransform()
This method does not invoke AST transformations.
getExceptionsNoTransform in class GenericMethodDeclpublic List<Access> getExceptionList()
getExceptionList in class GenericMethodDeclpublic List<Access> getExceptionListNoTransform()
This method does not invoke AST transformations.
getExceptionListNoTransform in class GenericMethodDeclpublic void setBlockOpt(Opt<Block> opt)
Opt node containing the child Block, not the actual child!setBlockOpt in class GenericMethodDeclopt - The new node to be used as the optional node for the Block child.public boolean hasBlock()
hasBlock in class GenericMethodDecltrue if the optional Block child exists, false if it does not.public Block getBlock()
getBlock in class GenericMethodDeclnull otherwise.public void setBlock(Block node)
setBlock in class GenericMethodDeclnode - The new node to be used as the Block child.public Opt<Block> getBlockOpt()
getBlockOpt in class GenericMethodDeclpublic Opt<Block> getBlockOptNoTransform()
Opt node containing the child Block, not the actual child!
This method does not invoke AST transformations.
getBlockOptNoTransform in class GenericMethodDeclpublic void setTypeParameterList(List<TypeVariable> list)
setTypeParameterList in class GenericMethodDecllist - The new list node to be used as the TypeParameter list.public int getNumTypeParameter()
getNumTypeParameter in class GenericMethodDeclpublic int getNumTypeParameterNoTransform()
getNumTypeParameterNoTransform in class GenericMethodDeclpublic TypeVariable getTypeParameter(int i)
i in the TypeParameter list..getTypeParameter in class GenericMethodDecli - Index of the element to return.i in the TypeParameter list.public void addTypeParameter(TypeVariable node)
addTypeParameter in class GenericMethodDeclnode - The element to append to the TypeParameter list.public void addTypeParameterNoTransform(TypeVariable node)
addTypeParameterNoTransform in class GenericMethodDeclpublic void setTypeParameter(TypeVariable node, int i)
i with the new node node.setTypeParameter in class GenericMethodDeclnode - 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 GenericMethodDeclpublic List<TypeVariable> getTypeParametersNoTransform()
This method does not invoke AST transformations.
getTypeParametersNoTransform in class GenericMethodDeclpublic List<TypeVariable> getTypeParameterList()
getTypeParameterList in class GenericMethodDeclpublic List<TypeVariable> getTypeParameterListNoTransform()
This method does not invoke AST transformations.
getTypeParameterListNoTransform in class GenericMethodDeclpublic ASTNode rewriteTo()
rewriteTo in class GenericMethodDeclCopyright © 2021 Soot OSS. All rights reserved.