| Modifier and Type | Field and Description |
|---|---|
protected boolean |
decl_computed |
protected TypeDecl |
decl_value |
IDend, IDstart, tokenString_IDchildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
Annotation() |
Annotation(String p0,
Access p1,
List<ElementValuePair> p2) |
Annotation(Symbol p0,
Access p1,
List<ElementValuePair> p2) |
| Modifier and Type | Method and Description |
|---|---|
void |
addElementValuePair(ElementValuePair node)
Append an element to the ElementValuePair list.
|
void |
addElementValuePairNoTransform(ElementValuePair node) |
void |
appendAsAttributeTo(Collection list) |
void |
checkModifiers() |
void |
checkOverride() |
Annotation |
clone() |
Annotation |
copy() |
TypeDecl |
decl() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_enclosingAnnotationDecl(ASTNode caller,
ASTNode child) |
ElementValue |
elementValueFor(String name) |
BodyDecl |
enclosingBodyDecl() |
void |
flushCache() |
void |
flushCollectionCache() |
Annotation |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Access |
getAccess()
Retrieves the Access child.
|
Access |
getAccessNoTransform()
Retrieves the Access child.
|
ElementValuePair |
getElementValuePair(int i)
Retrieves the element at index
i in the ElementValuePair list.. |
List<ElementValuePair> |
getElementValuePairList()
Retrieves the ElementValuePair list.
|
List<ElementValuePair> |
getElementValuePairListNoTransform()
Retrieves the ElementValuePair list.
|
List<ElementValuePair> |
getElementValuePairs()
Retrieves the ElementValuePair list.
|
List<ElementValuePair> |
getElementValuePairsNoTransform()
Retrieves the ElementValuePair list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
int |
getNumElementValuePair()
Retrieves the number of children in the ElementValuePair list.
|
int |
getNumElementValuePairNoTransform()
Retrieves the number of children in the ElementValuePair list.
|
TypeDecl |
hostType() |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isMetaAnnotation() |
boolean |
isRuntimeInvisible() |
boolean |
isRuntimeVisible() |
Annotation |
lookupAnnotation(TypeDecl typeDecl) |
TypeDecl |
lookupType(String packageName,
String typeName) |
boolean |
mayHaveRewrite() |
boolean |
mayUseAnnotationTarget(String name) |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setAccess(Access node)
Replaces the Access child.
|
void |
setElementValuePair(ElementValuePair node,
int i)
Replaces the ElementValuePair list element at index
i with the new node node. |
void |
setElementValuePairList(List<ElementValuePair> list)
Replaces the ElementValuePair list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
toString(StringBuffer s) |
TypeDecl |
type() |
void |
typeCheck() |
dumpStringaccessControl, addAttributes, addChild, addsIndentationLevel, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_Annotation_lookupAnnotation, Define_ArrayList_exceptionRanges, Define_ASTNode_enclosingBlock, Define_BodyDecl_enclosingBodyDecl, Define_boolean_enclosedByExceptionHandler, Define_boolean_handlesException, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inExtendsOrImplements, Define_boolean_inhModifiedInScope, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_inStaticContext, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isDAbefore, Define_boolean_isDest, Define_boolean_isDUbefore, Define_boolean_isExceptionHandlerParameter, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isLocalClass, Define_boolean_isMemberType, Define_boolean_isMethodParameter, Define_boolean_isNestedType, Define_boolean_isSource, 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_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_mayUseAnnotationTarget, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, Define_boolean_resourcePreviouslyDeclared, Define_boolean_variableArityValid, 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_int_localNum, Define_LabeledStmt_lookupLabel, Define_LUBType_lookupLUBType, Define_MethodDecl_unknownMethod, Define_SimpleSet_allImportedTypes, Define_SimpleSet_lookupType, Define_SimpleSet_lookupVariable, Define_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, Define_String_methodHost, Define_String_packageName, Define_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_componentType, Define_TypeDecl_declType, 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_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, 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, jimplify1phase2, jimplify2, jimplify2, lineNumber, location, nameCheck, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected boolean decl_computed
protected TypeDecl decl_value
public Annotation()
public Annotation(String p0, Access p1, List<ElementValuePair> p2)
public Annotation(Symbol p0, Access p1, List<ElementValuePair> p2)
public void flushCache()
flushCache in class Modifierpublic void flushCollectionCache()
flushCollectionCache in class Modifierpublic Annotation clone() throws CloneNotSupportedException
clone in class ModifierCloneNotSupportedExceptionpublic Annotation copy()
public Annotation fullCopy()
public void checkModifiers()
public void toString(StringBuffer s)
public void appendAsAttributeTo(Collection list)
public void init$Children()
init$Children in class Modifierprotected int numChildren()
numChildren in class Modifierpublic boolean mayHaveRewrite()
mayHaveRewrite in class Modifierpublic void setID(String value)
public void setID(Symbol symbol)
public String getID()
public void setAccess(Access node)
node - The new node to replace the Access child.public Access getAccess()
public Access getAccessNoTransform()
This method does not invoke AST transformations.
public void setElementValuePairList(List<ElementValuePair> list)
list - The new list node to be used as the ElementValuePair list.public int getNumElementValuePair()
public int getNumElementValuePairNoTransform()
public ElementValuePair getElementValuePair(int i)
i in the ElementValuePair list..i - Index of the element to return.i in the ElementValuePair list.public void addElementValuePair(ElementValuePair node)
node - The element to append to the ElementValuePair list.public void addElementValuePairNoTransform(ElementValuePair node)
public void setElementValuePair(ElementValuePair node, int i)
i with the new node node.node - The new node to replace the old list element.i - The list index of the node to be replaced.public List<ElementValuePair> getElementValuePairs()
public List<ElementValuePair> getElementValuePairsNoTransform()
This method does not invoke AST transformations.
public List<ElementValuePair> getElementValuePairList()
public List<ElementValuePair> getElementValuePairListNoTransform()
This method does not invoke AST transformations.
public void checkOverride()
public TypeDecl decl()
public ElementValue elementValueFor(String name)
public TypeDecl type()
public boolean isMetaAnnotation()
public boolean isRuntimeVisible()
isRuntimeVisible in class Modifierpublic boolean isRuntimeInvisible()
isRuntimeInvisible in class Modifierpublic boolean mayUseAnnotationTarget(String name)
public BodyDecl enclosingBodyDecl()
public Annotation lookupAnnotation(TypeDecl typeDecl)
public TypeDecl hostType()
public TypeDecl Define_TypeDecl_enclosingAnnotationDecl(ASTNode caller, ASTNode child)
Define_TypeDecl_enclosingAnnotationDecl in class ASTNode<ASTNode>public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ASTNode<ASTNode>Copyright © 2020 Soot OSS. All rights reserved.