| Modifier and Type | Field and Description |
|---|---|
protected List |
constructorCopy_ConstructorDecl_MemberSubstitutor_list |
protected Map |
constructorCopy_ConstructorDecl_MemberSubstitutor_values |
protected List |
localClassDeclCopy_ClassDecl_MemberSubstitutor_list |
protected Map |
localClassDeclCopy_ClassDecl_MemberSubstitutor_values |
protected List |
localFieldCopy_FieldDeclaration_MemberSubstitutor_list |
protected Map |
localFieldCopy_FieldDeclaration_MemberSubstitutor_values |
protected List |
localInterfaceDeclCopy_InterfaceDecl_MemberSubstitutor_list |
protected Map |
localInterfaceDeclCopy_InterfaceDecl_MemberSubstitutor_values |
protected List |
localMethodSignatureCopy_MethodDecl_MemberSubstitutor_list |
protected Map |
localMethodSignatureCopy_MethodDecl_MemberSubstitutor_values |
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
BodyDeclList() |
| Modifier and Type | Method and Description |
|---|---|
BodyDeclList |
clone() |
BodyDecl |
constructorCopy(ConstructorDecl originalDecl,
MemberSubstitutor m) |
BodyDeclList |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
BodyDeclList |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
void |
init$Children()
Initializes the child array to the correct size.
|
MemberClassDecl |
localClassDeclCopy(ClassDecl originalDecl,
MemberSubstitutor m) |
BodyDecl |
localFieldCopy(FieldDeclaration originalDecl,
MemberSubstitutor m) |
MemberInterfaceDecl |
localInterfaceDeclCopy(InterfaceDecl originalDecl,
MemberSubstitutor m) |
BodyDecl |
localMethodSignatureCopy(MethodDecl originalMethod,
MemberSubstitutor m) |
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
add, addChild, definesLabel, getNumChild, insertChild, removeChild, requiresDefaultConstructor, substituteaccessControl, addAttributes, 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_NameType_nameType, 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_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_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, definiteAssignment, dumpString, 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, getNumChildNoTransform, getParent, in$Circle, in$Circle, indent, is$Final, is$Final, isDescendantTo, isStringAdd, iterator, jimplify1phase1, jimplify1phase2, jimplify2, jimplify2, lineNumber, location, nameCheck, newLabel, options, putSimpleSetElement, reachedException, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, toString, transformation, transformEnumConstructors, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorprotected Map localMethodSignatureCopy_MethodDecl_MemberSubstitutor_values
protected List localMethodSignatureCopy_MethodDecl_MemberSubstitutor_list
protected Map localFieldCopy_FieldDeclaration_MemberSubstitutor_values
protected List localFieldCopy_FieldDeclaration_MemberSubstitutor_list
protected Map localClassDeclCopy_ClassDecl_MemberSubstitutor_values
protected List localClassDeclCopy_ClassDecl_MemberSubstitutor_list
protected Map localInterfaceDeclCopy_InterfaceDecl_MemberSubstitutor_values
protected List localInterfaceDeclCopy_InterfaceDecl_MemberSubstitutor_list
protected Map constructorCopy_ConstructorDecl_MemberSubstitutor_values
protected List constructorCopy_ConstructorDecl_MemberSubstitutor_list
public void flushCache()
flushCache in class Listpublic void flushCollectionCache()
flushCollectionCache in class Listpublic BodyDeclList clone() throws CloneNotSupportedException
clone in class ListCloneNotSupportedExceptionpublic BodyDeclList copy()
public BodyDeclList fullCopy()
public void init$Children()
init$Children in class Listprotected int numChildren()
numChildren in class ASTNodepublic boolean mayHaveRewrite()
mayHaveRewrite in class Listpublic BodyDecl localMethodSignatureCopy(MethodDecl originalMethod, MemberSubstitutor m)
public BodyDecl localFieldCopy(FieldDeclaration originalDecl, MemberSubstitutor m)
public MemberClassDecl localClassDeclCopy(ClassDecl originalDecl, MemberSubstitutor m)
public MemberInterfaceDecl localInterfaceDeclCopy(InterfaceDecl originalDecl, MemberSubstitutor m)
public BodyDecl constructorCopy(ConstructorDecl originalDecl, MemberSubstitutor m)
Copyright © 2021 Soot OSS. All rights reserved.