SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
getTypeAccess_computed |
protected Access |
getTypeAccess_value |
protected boolean |
localMethodsSignatureMap_computed |
protected HashMap |
localMethodsSignatureMap_value |
accessibleFrom_TypeDecl_values, constant_computed, constant_value, exceptions_computed, exceptions_value, IDend, IDstart, isDAafter_Variable_values, isDUafter_Variable_values, sootField, sootRef_computed, sootRef_value, sourceVariableDecl_computed, sourceVariableDecl_value, throwTypes_computed, throwTypes_value, tokenString_ID, usesTypeVariable_computed, usesTypeVariable_valueisDAbefore_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 |
|---|
EnumConstant() |
EnumConstant(Modifiers mods,
String name,
List<Expr> args,
List<BodyDecl> bds) |
EnumConstant(Modifiers p0,
String p1,
List<Expr> p2,
Opt<Expr> p3) |
EnumConstant(Modifiers p0,
Symbol p1,
List<Expr> p2,
Opt<Expr> p3) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArg(Expr node)
Append an element to the Arg list.
|
void |
addArgNoTransform(Expr node) |
EnumConstant |
clone() |
EnumConstant |
copy() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
void |
flushCache() |
void |
flushCollectionCache() |
EnumConstant |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Expr |
getArg(int i)
Retrieves the element at index
i in the Arg list.. |
List<Expr> |
getArgList()
Retrieves the Arg list.
|
List<Expr> |
getArgListNoTransform()
Retrieves the Arg list.
|
List<Expr> |
getArgs()
Retrieves the Arg list.
|
List<Expr> |
getArgsNoTransform()
Retrieves the Arg list.
|
BodyDecl |
getBodyDecl(int i) |
String |
getID()
Retrieves the value for the lexeme ID.
|
Expr |
getInit()
Retrieves the (optional) Init child.
|
Opt<Expr> |
getInitOpt() |
Opt<Expr> |
getInitOptNoTransform()
Retrieves the optional node for child Init.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumArg()
Retrieves the number of children in the Arg list.
|
int |
getNumArgNoTransform()
Retrieves the number of children in the Arg list.
|
int |
getNumBodyDecl() |
Access |
getTypeAccess()
Retrieves the TypeAccess child.
|
protected int |
getTypeAccessChildPosition()
Retrieves the child position of the optional child TypeAccess.
|
Access |
getTypeAccessNoTransform()
Retrieves the TypeAccess child.
|
boolean |
hasInit()
Check whether the optional Init child exists.
|
boolean |
implementsMethod(MethodDecl method) |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
isEnumConstant() |
boolean |
isFinal() |
boolean |
isPublic() |
boolean |
isStatic() |
SimpleSet |
localMethodsSignature(String signature) |
HashMap |
localMethodsSignatureMap() |
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
void |
setArg(Expr node,
int i)
Replaces the Arg list element at index
i with the new node node. |
void |
setArgList(List<Expr> list)
Replaces the Arg list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
setInit(Expr node)
Replaces the (optional) Init child.
|
void |
setInitOpt(Opt<Expr> opt)
Replaces the optional node for the Init child.
|
void |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setTypeAccess(Access node)
Replaces the TypeAccess child.
|
int |
sootTypeModifiers() |
void |
toString(StringBuffer s) |
accessibleFrom, add, addAttributes, checkModifiers, checkWarnings, constant, contains, createAccessor, createAccessorWrite, createBoundFieldAccess, createQualifiedBoundAccess, Define_boolean_handlesException, Define_boolean_inStaticContext, Define_boolean_isDAbefore, Define_boolean_isSource, Define_boolean_mayBeFinal, Define_boolean_mayBePrivate, Define_boolean_mayBeProtected, Define_boolean_mayBePublic, Define_boolean_mayBeStatic, Define_boolean_mayBeTransient, Define_boolean_mayBeVolatile, Define_boolean_mayUseAnnotationTarget, Define_TypeDecl_assignConvertedType, Define_TypeDecl_declType, Define_TypeDecl_expectedType, definiteAssignment, dumpString, erasedField, exceptions, getFieldDecl, handlesException, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasNext, isBlank, isClassVariable, isConstant, isConstructorParameter, isDAafter, isDeprecated, isDUafter, isEmpty, isExceptionHandlerParameter, isInstanceVariable, isLocalVariable, isMethodParameter, isParameter, isPrivate, isProtected, isSingleton, isSingleton, isSynthetic, isTransient, isVoid, isVolatile, iterator, jimplify1phase2, name, nameCheck, next, remove, setFieldDecl, size, sootRef, sourceVariableDecl, substitutedBodyDecl, suppressWarnings, throwTypes, type, typeCheck, usesTypeVariable, visibleTypeParameters, withinSuppressWarningsaddsIndentationLevel, collectFinally, declaresType, Define_ArrayList_exceptionRanges, Define_BodyDecl_enclosingBodyDecl, Define_boolean_resourcePreviouslyDeclared, Define_String_typeDeclIndent, generate, hasIllegalAnnotationSafeVarargs, hostPackage, hostType, isDAbefore, isDUbefore, jimplify2, 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_ASTNode_enclosingBlock, Define_boolean_enclosedByExceptionHandler, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inExtendsOrImplements, Define_boolean_inhModifiedInScope, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_isAnonymous, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, 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_mayBeAbstract, Define_boolean_mayBeNative, Define_boolean_mayBeStrictfp, Define_boolean_mayBeSynchronized, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_reportUnreachable, 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_TypeDecl_componentType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, 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, 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, lineNumber, location, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, unassignedEverywhere, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorprotected boolean getTypeAccess_computed
protected Access getTypeAccess_value
protected boolean localMethodsSignatureMap_computed
protected HashMap localMethodsSignatureMap_value
public void flushCache()
flushCache in class FieldDeclarationpublic void flushCollectionCache()
flushCollectionCache in class FieldDeclarationpublic EnumConstant clone() throws CloneNotSupportedException
clone in class FieldDeclarationCloneNotSupportedExceptionpublic EnumConstant copy()
copy in class FieldDeclarationpublic EnumConstant fullCopy()
fullCopy in class FieldDeclarationpublic int getNumBodyDecl()
public BodyDecl getBodyDecl(int i)
public void toString(StringBuffer s)
toString in class FieldDeclarationpublic void init$Children()
init$Children in class FieldDeclarationprotected int numChildren()
numChildren in class FieldDeclarationpublic boolean mayHaveRewrite()
mayHaveRewrite in class FieldDeclarationpublic void setModifiers(Modifiers node)
setModifiers in class FieldDeclarationnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in interface VariablegetModifiers in class FieldDeclarationpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class FieldDeclarationpublic void setID(String value)
setID in class FieldDeclarationvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class FieldDeclarationpublic String getID()
getID in class FieldDeclarationpublic void setArgList(List<Expr> list)
list - The new list node to be used as the Arg list.public int getNumArg()
public int getNumArgNoTransform()
public Expr getArg(int i)
i in the Arg list..i - Index of the element to return.i in the Arg list.public void addArg(Expr node)
node - The element to append to the Arg list.public void addArgNoTransform(Expr node)
public void setArg(Expr 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<Expr> getArgs()
public List<Expr> getArgsNoTransform()
This method does not invoke AST transformations.
public List<Expr> getArgList()
public List<Expr> getArgListNoTransform()
This method does not invoke AST transformations.
public void setInitOpt(Opt<Expr> opt)
Opt node containing the child Init, not the actual child!setInitOpt in class FieldDeclarationopt - The new node to be used as the optional node for the Init child.public boolean hasInit()
hasInit in interface VariablehasInit in class FieldDeclarationtrue if the optional Init child exists, false if it does not.public Expr getInit()
getInit in interface VariablegetInit in class FieldDeclarationnull otherwise.public void setInit(Expr node)
setInit in class FieldDeclarationnode - The new node to be used as the Init child.public Opt<Expr> getInitOpt()
getInitOpt in class FieldDeclarationpublic Opt<Expr> getInitOptNoTransform()
Opt node containing the child Init, not the actual child!
This method does not invoke AST transformations.
getInitOptNoTransform in class FieldDeclarationpublic void setTypeAccess(Access node)
setTypeAccess in class FieldDeclarationnode - The new node to replace the TypeAccess child.public Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
getTypeAccessNoTransform in class FieldDeclarationprotected int getTypeAccessChildPosition()
public boolean isEnumConstant()
isEnumConstant in class BodyDeclpublic boolean isPublic()
isPublic in class FieldDeclarationpublic boolean isStatic()
isStatic in interface VariableisStatic in class FieldDeclarationpublic boolean isFinal()
isFinal in interface VariableisFinal in class FieldDeclarationpublic Access getTypeAccess()
FieldDeclarationgetTypeAccess in class FieldDeclarationpublic HashMap localMethodsSignatureMap()
public boolean implementsMethod(MethodDecl method)
public int sootTypeModifiers()
sootTypeModifiers in class FieldDeclarationpublic NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class FieldDeclarationpublic ASTNode rewriteTo()
rewriteTo in class FieldDeclarationCopyright © 2020 Soot OSS. All rights reserved.