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, substitute
accessControl, 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, with
getColumn, getEnd, getId, getLine, getStart, makePosition
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
protected 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 List
public void flushCollectionCache()
flushCollectionCache
in class List
public BodyDeclList clone() throws CloneNotSupportedException
clone
in class List
CloneNotSupportedException
public BodyDeclList copy()
public BodyDeclList fullCopy()
public void init$Children()
init$Children
in class List
protected int numChildren()
numChildren
in class ASTNode
public boolean mayHaveRewrite()
mayHaveRewrite
in class List
public 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.