SimpleSet.SimpleSetImplaccessibleFrom_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 |
|---|
AnnotationMethodDecl() |
AnnotationMethodDecl(Modifiers p0,
Access p1,
String p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
Opt<ElementValue> p6) |
AnnotationMethodDecl(Modifiers p0,
Access p1,
Symbol p2,
List<ParameterDeclaration> p3,
List<Access> p4,
Opt<Block> p5,
Opt<ElementValue> p6) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAttributes() |
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) |
AnnotationMethodDecl |
clone() |
AnnotationMethodDecl |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
AnnotationMethodDecl |
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.
|
ElementValue |
getDefaultValue()
Retrieves the (optional) DefaultValue child.
|
Opt<ElementValue> |
getDefaultValueOpt() |
Opt<ElementValue> |
getDefaultValueOptNoTransform()
Retrieves the optional node for child DefaultValue.
|
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.
|
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.
|
boolean |
hasBlock()
Check whether the optional Block child exists.
|
boolean |
hasDefaultValue()
Check whether the optional DefaultValue child exists.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
mayHaveRewrite() |
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 |
setDefaultValue(ElementValue node)
Replaces the (optional) DefaultValue child.
|
void |
setDefaultValueOpt(Opt<ElementValue> opt)
Replaces the optional node for the DefaultValue 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 |
toString(StringBuffer s) |
void |
typeCheck() |
accessibleFrom, add, addRuntimeInvisibleParameterAnnotationsAttribute, addRuntimeVisibleParameterAnnotationsAttribute, addSourceLevelParameterAnnotationsAttribute, annotationMethodOverride, arity, checkModifiers, 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_NameType_nameType, 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, nameCheck, next, offsetAfterParameters, offsetBeforeParameters, overrides, parameterDeclaration, remove, sameSignature, signature, size, sootMethod, sootRef, sootTypeModifiers, sourceMethodDecl, substituteBody, substitutedBodyDecl, 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, 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_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_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, definiteAssignment, 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, 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 AnnotationMethodDecl()
public AnnotationMethodDecl(Modifiers p0, Access p1, String p2, List<ParameterDeclaration> p3, List<Access> p4, Opt<Block> p5, Opt<ElementValue> p6)
public void flushCache()
flushCache in class MethodDeclpublic void flushCollectionCache()
flushCollectionCache in class MethodDeclpublic AnnotationMethodDecl clone() throws CloneNotSupportedException
clone in class MethodDeclCloneNotSupportedExceptionpublic AnnotationMethodDecl copy()
copy in class MethodDeclpublic AnnotationMethodDecl fullCopy()
fullCopy in class MethodDeclpublic void typeCheck()
typeCheck in class MethodDeclpublic void toString(StringBuffer s)
toString in class MethodDeclpublic void addAttributes()
addAttributes in class MethodDeclpublic void init$Children()
init$Children in class MethodDeclprotected int numChildren()
numChildren in class MethodDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class MethodDeclpublic void setModifiers(Modifiers node)
setModifiers in class MethodDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class MethodDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class MethodDeclpublic void setTypeAccess(Access node)
setTypeAccess in class MethodDeclnode - The new node to replace the TypeAccess child.public Access getTypeAccess()
getTypeAccess in class MethodDeclpublic Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class MethodDeclpublic void setID(String value)
setID in class MethodDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class MethodDeclpublic String getID()
getID in class MethodDeclpublic void setParameterList(List<ParameterDeclaration> list)
setParameterList in class MethodDecllist - The new list node to be used as the Parameter list.public int getNumParameter()
getNumParameter in class MethodDeclpublic int getNumParameterNoTransform()
getNumParameterNoTransform in class MethodDeclpublic ParameterDeclaration getParameter(int i)
i in the Parameter list..getParameter in class MethodDecli - Index of the element to return.i in the Parameter list.public void addParameter(ParameterDeclaration node)
addParameter in class MethodDeclnode - The element to append to the Parameter list.public void addParameterNoTransform(ParameterDeclaration node)
addParameterNoTransform in class MethodDeclpublic void setParameter(ParameterDeclaration node, int i)
i with the new node node.setParameter in class MethodDeclnode - 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 MethodDeclpublic List<ParameterDeclaration> getParametersNoTransform()
This method does not invoke AST transformations.
getParametersNoTransform in class MethodDeclpublic List<ParameterDeclaration> getParameterList()
getParameterList in class MethodDeclpublic List<ParameterDeclaration> getParameterListNoTransform()
This method does not invoke AST transformations.
getParameterListNoTransform in class MethodDeclpublic void setExceptionList(List<Access> list)
setExceptionList in class MethodDecllist - The new list node to be used as the Exception list.public int getNumException()
getNumException in class MethodDeclpublic int getNumExceptionNoTransform()
getNumExceptionNoTransform in class MethodDeclpublic Access getException(int i)
i in the Exception list..getException in class MethodDecli - Index of the element to return.i in the Exception list.public void addException(Access node)
addException in class MethodDeclnode - The element to append to the Exception list.public void addExceptionNoTransform(Access node)
addExceptionNoTransform in class MethodDeclpublic void setException(Access node, int i)
i with the new node node.setException in class MethodDeclnode - 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 MethodDeclpublic List<Access> getExceptionsNoTransform()
This method does not invoke AST transformations.
getExceptionsNoTransform in class MethodDeclpublic List<Access> getExceptionList()
getExceptionList in class MethodDeclpublic List<Access> getExceptionListNoTransform()
This method does not invoke AST transformations.
getExceptionListNoTransform in class MethodDeclpublic void setBlockOpt(Opt<Block> opt)
Opt node containing the child Block, not the actual child!setBlockOpt in class MethodDeclopt - The new node to be used as the optional node for the Block child.public boolean hasBlock()
hasBlock in class MethodDecltrue if the optional Block child exists, false if it does not.public Block getBlock()
getBlock in class MethodDeclnull otherwise.public void setBlock(Block node)
setBlock in class MethodDeclnode - The new node to be used as the Block child.public Opt<Block> getBlockOpt()
getBlockOpt in class MethodDeclpublic Opt<Block> getBlockOptNoTransform()
Opt node containing the child Block, not the actual child!
This method does not invoke AST transformations.
getBlockOptNoTransform in class MethodDeclpublic void setDefaultValueOpt(Opt<ElementValue> opt)
Opt node containing the child DefaultValue, not the actual child!opt - The new node to be used as the optional node for the DefaultValue child.public boolean hasDefaultValue()
true if the optional DefaultValue child exists, false if it does not.public ElementValue getDefaultValue()
null otherwise.public void setDefaultValue(ElementValue node)
node - The new node to be used as the DefaultValue child.public Opt<ElementValue> getDefaultValueOpt()
public Opt<ElementValue> getDefaultValueOptNoTransform()
Opt node containing the child DefaultValue, not the actual child!
This method does not invoke AST transformations.
public ASTNode rewriteTo()
rewriteTo in class MethodDeclCopyright © 2021 Soot OSS. All rights reserved.