public class GenericClassDeclSubstituted extends GenericClassDecl implements Cloneable, MemberSubstitutor
SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
constructors_computed |
protected Collection |
constructors_value |
protected boolean |
getBodyDeclList_computed |
protected List |
getBodyDeclList_value |
protected Map |
instanceOf_TypeDecl_values |
protected Map |
localFields_String_values |
protected boolean |
localMethodsSignatureMap_computed |
protected HashMap |
localMethodsSignatureMap_value |
protected Map |
localTypeDecls_String_values |
protected boolean |
sourceTypeDecl_computed |
protected TypeDecl |
sourceTypeDecl_value |
protected Map |
subtype_TypeDecl_values |
protected TypeDecl |
tokenTypeDecl_Original |
getPlaceholderMethodList_computed, getPlaceholderMethodList_value, lookupParTypeDecl_ArrayList_list, lookupParTypeDecl_ArrayList_values, lookupParTypeDecl_ParTypeAccess_values, rawType_computed, rawType_value, usesTypeVariable_computed, usesTypeVariable_initialized, usesTypeVariable_value, usesTypeVariable_visitedancestorMethods_String_values, castingConversionTo_TypeDecl_values, hasAbstract_computed, hasAbstract_value, implementedInterfaces_computed, implementedInterfaces_value, interfacesMethodsSignatureMap_computed, interfacesMethodsSignatureMap_value, isCircular_computed, isCircular_initialized, isCircular_value, isCircular_visited, isObject_computed, isObject_value, isString_computed, isString_value, memberFields_String_values, memberFieldsMap_computed, memberFieldsMap_value, memberTypes_String_values, methodsSignatureMap_computed, methodsSignatureMap_value, sootClass_computed, sootClass_value, unimplementedMethods_computed, unimplementedMethods_valuejvmName_computed, jvmName_value, narrowingConversionTo_TypeDecl_values, unboxed_computed, unboxed_valueaccessibleFrom_TypeDecl_values, accessibleFromExtend_TypeDecl_values, accessibleFromPackage_String_values, accessorCounter, anonymousIndex, arrayType_computed, arrayType_value, boxed_computed, boxed_value, clinit, componentType_computed, componentType_value, containedIn_TypeDecl_values, createEnumArray_TypeDecl_values, createEnumIndex_EnumConstant_values, createEnumMethod_TypeDecl_values, dimension_computed, dimension_value, elementType_computed, elementType_value, enclosingVariables_computed, enclosingVariables_value, erasure_computed, erasure_value, fullName_computed, fullName_value, getSootClassDecl_computed, getSootClassDecl_value, getSootField_String_TypeDecl_values, getSootType_computed, getSootType_value, IDend, IDstart, inExplicitConstructorInvocation_computed, inExplicitConstructorInvocation_value, innerClassesAttributeEntries_computed, innerClassesAttributeEntries_value, inStaticContext_computed, inStaticContext_value, involvesTypeParameters_computed, involvesTypeParameters_initialized, involvesTypeParameters_value, involvesTypeParameters_visited, isAnonymous_computed, isAnonymous_value, isCheckedException_computed, isCheckedException_value, isDAbefore_Variable_values, isDUbefore_Variable_values, isException_computed, isException_value, isIterable_computed, isIterable_value, isPublic_computed, isPublic_value, isStatic_computed, isStatic_value, isUncheckedException_computed, isUncheckedException_value, localFieldsMap_computed, localFieldsMap_value, lookupMethod_String_values, lookupType_String_values, lookupVariable_String_values, mayCatch_TypeDecl_values, methodInvocationConversionTo_TypeDecl_values, methodsNameMap_computed, methodsNameMap_value, needsClinit_computed, needsClinit_value, packageName_computed, packageName_value, sameStructure_TypeDecl_values, tokenString_ID, typeError_computed, typeError_value, typeException_computed, typeException_value, typeName_computed, typeName_value, typeObject_computed, typeObject_value, typeRuntimeException_computed, typeRuntimeException_value, uniqueIndex_computed, uniqueIndex_value, unknownType_computed, unknownType_value, unqualifiedLookupMethod_String_valueschildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
GenericClassDeclSubstituted() |
GenericClassDeclSubstituted(Modifiers p0,
String p1,
Opt<Access> p2,
List<Access> p3,
List<TypeVariable> p4,
TypeDecl p5) |
GenericClassDeclSubstituted(Modifiers p0,
Symbol p1,
Opt<Access> p2,
List<Access> p3,
List<TypeVariable> p4,
TypeDecl p5) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBodyDecl(BodyDecl node)
Append an element to the BodyDecl list.
|
void |
addBodyDeclNoTransform(BodyDecl node) |
void |
addImplements(Access node)
Append an element to the Implements list.
|
void |
addImplementsNoTransform(Access node) |
void |
addTypeParameter(TypeVariable node)
Append an element to the TypeParameter list.
|
void |
addTypeParameterNoTransform(TypeVariable node) |
GenericClassDeclSubstituted |
clone() |
Collection |
constructors() |
GenericClassDeclSubstituted |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
GenericClassDeclSubstituted |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
BodyDecl |
getBodyDecl(int i)
Retrieves the element at index
i in the BodyDecl list.. |
List |
getBodyDeclList()
Retrieves the BodyDecl list.
|
protected int |
getBodyDeclListChildPosition()
Retrieves the child position of the BodyDecl list.
|
List<BodyDecl> |
getBodyDeclListNoTransform()
Retrieves the BodyDecl list.
|
List<BodyDecl> |
getBodyDecls()
Retrieves the BodyDecl list.
|
List<BodyDecl> |
getBodyDeclsNoTransform()
Retrieves the BodyDecl list.
|
String |
getID()
Retrieves the value for the lexeme ID.
|
Access |
getImplements(int i)
Retrieves the element at index
i in the Implements list.. |
List<Access> |
getImplementsList()
Retrieves the Implements list.
|
List<Access> |
getImplementsListNoTransform()
Retrieves the Implements list.
|
List<Access> |
getImplementss()
Retrieves the Implements list.
|
List<Access> |
getImplementssNoTransform()
Retrieves the Implements list.
|
Modifiers |
getModifiers()
Retrieves the Modifiers child.
|
Modifiers |
getModifiersNoTransform()
Retrieves the Modifiers child.
|
int |
getNumBodyDecl()
Retrieves the number of children in the BodyDecl list.
|
int |
getNumBodyDeclNoTransform()
Retrieves the number of children in the BodyDecl list.
|
int |
getNumImplements()
Retrieves the number of children in the Implements list.
|
int |
getNumImplementsNoTransform()
Retrieves the number of children in the Implements list.
|
int |
getNumTypeParameter()
Retrieves the number of children in the TypeParameter list.
|
int |
getNumTypeParameterNoTransform()
Retrieves the number of children in the TypeParameter list.
|
TypeDecl |
getOriginal()
Retrieves the value for the lexeme Original.
|
Access |
getSuperClassAccess()
Retrieves the (optional) SuperClassAccess child.
|
Opt<Access> |
getSuperClassAccessOpt() |
Opt<Access> |
getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
TypeVariable |
getTypeParameter(int i)
Retrieves the element at index
i in the TypeParameter list.. |
List<TypeVariable> |
getTypeParameterList()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParameterListNoTransform()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParameters()
Retrieves the TypeParameter list.
|
List<TypeVariable> |
getTypeParametersNoTransform()
Retrieves the TypeParameter list.
|
boolean |
hasSuperClassAccess()
Check whether the optional SuperClassAccess child exists.
|
TypeDecl |
hostType() |
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
instanceOf(TypeDecl type) |
SimpleSet |
localFields(String name) |
HashMap |
localMethodsSignatureMap() |
SimpleSet |
localTypeDecls(String name) |
boolean |
mayHaveRewrite() |
protected int |
numChildren() |
TypeDecl |
original() |
ASTNode |
rewriteTo() |
void |
setBodyDecl(BodyDecl node,
int i)
Replaces the BodyDecl list element at index
i with the new node node. |
void |
setBodyDeclList(List<BodyDecl> list)
Replaces the BodyDecl list.
|
void |
setID(String value)
Replaces the lexeme ID.
|
void |
setID(Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
|
void |
setImplements(Access node,
int i)
Replaces the Implements list element at index
i with the new node node. |
void |
setImplementsList(List<Access> list)
Replaces the Implements list.
|
void |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setOriginal(TypeDecl value)
Replaces the lexeme Original.
|
void |
setSuperClassAccess(Access node)
Replaces the (optional) SuperClassAccess child.
|
void |
setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
void |
setTypeParameter(TypeVariable node,
int i)
Replaces the TypeParameter list element at index
i with the new node node. |
void |
setTypeParameterList(List<TypeVariable> list)
Replaces the TypeParameter list.
|
TypeDecl |
sourceTypeDecl() |
boolean |
subtype(TypeDecl type) |
boolean |
supertypeGenericClassDecl(GenericClassDecl type) |
boolean |
supertypeGenericClassDeclSubstituted(GenericClassDeclSubstituted type) |
addTypeVariables, createArgumentList, Define_boolean_isNestedType, Define_SimpleSet_lookupType, Define_TypeDecl_enclosingType, Define_TypeDecl_genericDecl, getPlaceholderMethodList, isGenericType, lookupParTypeDecl, lookupParTypeDecl, makeGeneric, rawType, substitutedClassDecl, supertypeParClassDecl, supertypeParInterfaceDecl, toString, typeCheck, typeThrowable, usesTypeVariableaccessControl, add, ancestorMethods, annotation, bridgeCandidates, cast, castingConversionTo, checkModifiers, Define_boolean_inExtendsOrImplements, Define_boolean_mayBeFinal, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_NameType_nameType, Define_TypeDecl_hostType, eqIsTrue, exceptionHandling, hasAbstract, hasSuperclass, implementedInterfaces, interfacesIterator, interfacesMethodsIterator, interfacesMethodsSignature, interfacesMethodsSignatureMap, isCircular, isClassDecl, isInnerClass, isObject, isString, isSupertypeOfArrayDecl, isSupertypeOfClassDecl, isSupertypeOfInterfaceDecl, jimplify1phase2, lineNumber, lookupSuperConstructor, memberFields, memberFieldsMap, memberTypes, methodsSignatureMap, nameCheck, noConstructor, questionColon, sootClass, superclass, superEnclosing, supertypeArrayDecl, supertypeClassDecl, supertypeInterfaceDecl, typeDescriptor, unimplementedMethodsbinaryNumericPromotion, emitCastTo, isBoolean, isIntegralType, isNumericType, isPrimitive, isReferenceType, isSupertypeOfNullType, isValidAnnotationMethodReturnType, jvmName, narrowingConversionTo, referenceClassFieldName, stringPromotion, supertypeNullType, typeBoolean, typeByte, typeChar, typeDouble, typeFloat, typeInt, typeLong, typeShort, unaryNumericPromotion, unboxed, unboxingConversionTo, wideningConversionToaccessibleFrom, accessibleFromExtend, accessibleFromPackage, add, addAccessor, addAttributes, addConstructor, addEnclosingVariables, addMemberClass, addMemberField, addMemberMethod, addNestedType, addsIndentationLevel, addUsedNestedType, allMethodsAbstract, andBitwise, arrayType, assignableToInt, assignConversionTo, asWildcardExtends, asWildcardSuper, bitNot, boxed, boxingConversionTo, commensurateWith, compilationUnit, componentType, containedIn, contains, createAssertionsDisabled, createBoundAccess, createEnumArray, createEnumIndex, createEnumMethod, createQualifiedAccess, createStaticClassField, createStaticClassMethod, declaredBeforeUse, declaredBeforeUse, Define_boolean_enclosedByExceptionHandler, Define_boolean_insideLoop, Define_boolean_insideSwitch, Define_boolean_inStaticContext, Define_boolean_isAnonymous, Define_boolean_isDAbefore, Define_boolean_isDest, Define_boolean_isDUbefore, Define_boolean_isLocalClass, Define_boolean_isSource, Define_boolean_mayBeAbstract, 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_reportUnreachable, Define_Collection_lookupConstructor, Define_Collection_lookupMethod, Define_Collection_lookupSuperConstructor, Define_SimpleSet_lookupVariable, Define_String_methodHost, Define_TypeDecl_componentType, Define_TypeDecl_enclosingInstance, Define_TypeDecl_returnType, Define_VariableScope_outerScope, dimension, div, dumpString, elementType, emitBoxingOperation, emitCastTo, emitUnboxingOperation, enclosedBy, encloses, enclosing, enclosingBlock, enclosingBodyDecl, enclosingInstance, enclosingType, enclosingVariables, erasure, fieldsIterator, findSingleVariable, fullName, getAccessor, getAccessorSource, getSootClassDecl, getSootField, getSootType, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasEnclosingTypeDecl, hasField, hasMethod, hasNext, hasPackage, hasType, hostPackage, identityConversionTo, inExplicitConstructorInvocation, innerClassesAttributeEntries, inStaticContext, involvesTypeParameters, isAbstract, isAnnotationDecl, isAnonymous, isAnonymousInNonStaticContext, isArrayDecl, isByte, isChar, isCheckedException, isDAbefore, isDeprecated, isDouble, isDUbefore, isEmpty, isEnumDecl, isException, isFinal, isFloat, isInnerType, isInnerTypeOf, isInt, isInterfaceDecl, isIterable, isLocalClass, isLong, isMemberType, isNestedType, isNull, isParameterizedType, isPrimitiveType, isPrivate, isProtected, isPublic, isRawType, isReifiable, isShort, isSingleton, isSingleton, isStatic, isStrictfp, isSupertypeOfPrimitiveType, isSupertypeOfVoidType, isSynthetic, isTopLevelType, isTypeVariable, isUnboxedPrimitive, isUncheckedConversionTo, isUncheckedException, isUnknown, isVoid, isWildcard, iterator, jimplify2, jimplify2clinit, leIsTrue, localFieldsMap, localMethodsIterator, localMethodsSignature, lookupConstructor, lookupGLBType, lookupLUBType, lookupMethod, lookupType, lookupType, lookupVariable, lookupWildcardExtends, lookupWildcardSuper, lshift, ltIsTrue, mayAccess, mayAccess, mayCatch, memberMethods, methodInvocationConversionTo, methodsIterator, methodsNameMap, methodsSignature, methodWithArgs, minus, mod, mul, name, needsClinit, needsEnclosing, needsSuperEnclosing, nestedTypes, next, nextAnonymousIndex, orBitwise, packageName, plus, ppBodyDecls, primitiveClassName, refined_TypeHierarchyCheck_TypeDecl_typeCheck, remove, rshift, sameSignature, sameStructure, size, sootRef, sootTypeModifiers, sourceNameWithoutPath, stringConversion, sub, substitute, substitute, substituteParameterType, substituteReturnType, supertypeClassDeclSubstituted, supertypeGenericInterfaceDecl, supertypeGenericInterfaceDeclSubstituted, supertypeGLBType, supertypeInterfaceDeclSubstituted, supertypeLUBType, supertypePrimitiveType, supertypeRawClassDecl, supertypeRawInterfaceDecl, supertypeTypeVariable, supertypeVoidType, supertypeWildcard, supertypeWildcardExtends, supertypeWildcardSuper, topLevelType, transformation, typeCloneable, typeError, typeException, typeName, typeObject, typeRuntimeException, typeSerializable, typeVoid, typeWildcard, uniqueIndex, unknownType, unqualifiedLookupMethod, urshift, usedNestedTypes, variableSize, withinBodyThatSubclasses, withinDeprecatedAnnotation, withinSuppressWarnings, xorBitwiseaddChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, Define_Annotation_lookupAnnotation, Define_ArrayList_exceptionRanges, Define_ASTNode_enclosingBlock, Define_BodyDecl_enclosingBodyDecl, Define_boolean_handlesException, Define_boolean_hasPackage, Define_boolean_inExplicitConstructorInvocation, Define_boolean_inhModifiedInScope, Define_boolean_isAnonymousDecl, Define_boolean_isCatchParam, Define_boolean_isConstructorParameter, Define_boolean_isExceptionHandlerParameter, Define_boolean_isExplicitGenericConstructorAccess, Define_boolean_isIncOrDec, Define_boolean_isMemberType, Define_boolean_isMethodParameter, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_boolean_resourcePreviouslyDeclared, Define_boolean_variableArityValid, Define_Case_bind, Define_CatchClause_catchClause, Define_ClassInstanceExpr_getClassInstanceExpr, 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_soot_jimple_Stmt_condition_false_label, Define_soot_jimple_Stmt_condition_true_label, Define_String_hostPackage, Define_String_packageName, Define_String_typeDeclIndent, Define_TypeDecl_assignConvertedType, Define_TypeDecl_declType, Define_TypeDecl_enclosingAnnotationDecl, Define_TypeDecl_expectedType, 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, definesLabel, definiteAssignment, dumpTree, dumpTree, dumpTreeNoRewrite, dumpTreeNoRewrite, duringAnnotations, duringAnonymousClasses, duringBoundNames, duringDU, duringEnums, duringGenericTypeVariables, duringImplicitConstructor, duringLiterals, duringNameResolution, duringSyntacticClassification, duringVariableDeclarationTransformation, emitConstant, end, endExceptionRange, error, errorPrefix, 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, waitsubstituteisRawTypefullName, typeNameforEachRemainingforEach, spliteratorprotected TypeDecl tokenTypeDecl_Original
protected boolean getBodyDeclList_computed
protected List getBodyDeclList_value
protected boolean sourceTypeDecl_computed
protected TypeDecl sourceTypeDecl_value
protected Map instanceOf_TypeDecl_values
protected Map subtype_TypeDecl_values
protected boolean localMethodsSignatureMap_computed
protected HashMap localMethodsSignatureMap_value
protected Map localFields_String_values
protected Map localTypeDecls_String_values
protected boolean constructors_computed
protected Collection constructors_value
public GenericClassDeclSubstituted()
public GenericClassDeclSubstituted(Modifiers p0, String p1, Opt<Access> p2, List<Access> p3, List<TypeVariable> p4, TypeDecl p5)
public void flushCache()
flushCache in class GenericClassDeclpublic void flushCollectionCache()
flushCollectionCache in class GenericClassDeclpublic GenericClassDeclSubstituted clone() throws CloneNotSupportedException
clone in class GenericClassDeclCloneNotSupportedExceptionpublic GenericClassDeclSubstituted copy()
copy in class GenericClassDeclpublic GenericClassDeclSubstituted fullCopy()
fullCopy in class GenericClassDeclpublic void init$Children()
init$Children in class GenericClassDeclprotected int numChildren()
numChildren in class GenericClassDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class GenericClassDeclpublic void setModifiers(Modifiers node)
setModifiers in class GenericClassDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class GenericClassDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class GenericClassDeclpublic void setID(String value)
setID in class GenericClassDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class GenericClassDeclpublic String getID()
getID in class GenericClassDeclpublic void setSuperClassAccessOpt(Opt<Access> opt)
Opt node containing the child SuperClassAccess, not the actual child!setSuperClassAccessOpt in class GenericClassDeclopt - The new node to be used as the optional node for the SuperClassAccess child.public boolean hasSuperClassAccess()
hasSuperClassAccess in class GenericClassDecltrue if the optional SuperClassAccess child exists, false if it does not.public Access getSuperClassAccess()
getSuperClassAccess in class GenericClassDeclnull otherwise.public void setSuperClassAccess(Access node)
setSuperClassAccess in class GenericClassDeclnode - The new node to be used as the SuperClassAccess child.public Opt<Access> getSuperClassAccessOpt()
getSuperClassAccessOpt in class GenericClassDeclpublic Opt<Access> getSuperClassAccessOptNoTransform()
Opt node containing the child SuperClassAccess, not the actual child!
This method does not invoke AST transformations.
getSuperClassAccessOptNoTransform in class GenericClassDeclpublic void setImplementsList(List<Access> list)
setImplementsList in class GenericClassDecllist - The new list node to be used as the Implements list.public int getNumImplements()
getNumImplements in class GenericClassDeclpublic int getNumImplementsNoTransform()
getNumImplementsNoTransform in class GenericClassDeclpublic Access getImplements(int i)
i in the Implements list..getImplements in class GenericClassDecli - Index of the element to return.i in the Implements list.public void addImplements(Access node)
addImplements in class GenericClassDeclnode - The element to append to the Implements list.public void addImplementsNoTransform(Access node)
addImplementsNoTransform in class GenericClassDeclpublic void setImplements(Access node, int i)
i with the new node node.setImplements in class GenericClassDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Access> getImplementss()
getImplementss in class GenericClassDeclpublic List<Access> getImplementssNoTransform()
This method does not invoke AST transformations.
getImplementssNoTransform in class GenericClassDeclpublic List<Access> getImplementsList()
getImplementsList in class GenericClassDeclpublic List<Access> getImplementsListNoTransform()
This method does not invoke AST transformations.
getImplementsListNoTransform in class GenericClassDeclpublic void setTypeParameterList(List<TypeVariable> list)
setTypeParameterList in class GenericClassDecllist - The new list node to be used as the TypeParameter list.public int getNumTypeParameter()
getNumTypeParameter in interface GenericTypeDeclgetNumTypeParameter in class GenericClassDeclpublic int getNumTypeParameterNoTransform()
getNumTypeParameterNoTransform in class GenericClassDeclpublic TypeVariable getTypeParameter(int i)
i in the TypeParameter list..getTypeParameter in interface GenericTypeDeclgetTypeParameter in class GenericClassDecli - Index of the element to return.i in the TypeParameter list.public void addTypeParameter(TypeVariable node)
addTypeParameter in class GenericClassDeclnode - The element to append to the TypeParameter list.public void addTypeParameterNoTransform(TypeVariable node)
addTypeParameterNoTransform in class GenericClassDeclpublic void setTypeParameter(TypeVariable node, int i)
i with the new node node.setTypeParameter in class GenericClassDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<TypeVariable> getTypeParameters()
getTypeParameters in class GenericClassDeclpublic List<TypeVariable> getTypeParametersNoTransform()
This method does not invoke AST transformations.
getTypeParametersNoTransform in class GenericClassDeclpublic List<TypeVariable> getTypeParameterList()
getTypeParameterList in interface GenericTypeDeclgetTypeParameterList in class GenericClassDeclpublic List<TypeVariable> getTypeParameterListNoTransform()
This method does not invoke AST transformations.
getTypeParameterListNoTransform in class GenericClassDeclpublic void setOriginal(TypeDecl value)
value - The new value for the lexeme Original.public TypeDecl getOriginal()
public void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class GenericClassDecllist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class GenericClassDeclpublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class GenericClassDeclpublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class GenericClassDecli - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in interface MemberSubstitutoraddBodyDecl in class GenericClassDeclnode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class GenericClassDeclpublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class GenericClassDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<BodyDecl> getBodyDecls()
getBodyDecls in class GenericClassDeclpublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class GenericClassDeclpublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class GenericClassDeclprotected int getBodyDeclListChildPosition()
public List getBodyDeclList()
GenericClassDeclgetBodyDeclList in class GenericClassDeclpublic TypeDecl original()
original in interface GenericTypeDecloriginal in interface MemberSubstitutororiginal in class TypeDeclpublic TypeDecl sourceTypeDecl()
sourceTypeDecl in class TypeDeclpublic boolean instanceOf(TypeDecl type)
instanceOf in class GenericClassDeclpublic boolean subtype(TypeDecl type)
subtype in class GenericClassDeclpublic boolean supertypeGenericClassDeclSubstituted(GenericClassDeclSubstituted type)
supertypeGenericClassDeclSubstituted in class TypeDeclpublic boolean supertypeGenericClassDecl(GenericClassDecl type)
supertypeGenericClassDecl in class TypeDeclpublic HashMap localMethodsSignatureMap()
localMethodsSignatureMap in interface MemberSubstitutorlocalMethodsSignatureMap in class TypeDeclpublic SimpleSet localFields(String name)
localFields in interface MemberSubstitutorlocalFields in class TypeDeclpublic SimpleSet localTypeDecls(String name)
localTypeDecls in interface MemberSubstitutorlocalTypeDecls in class TypeDeclpublic Collection constructors()
constructors in interface MemberSubstitutorconstructors in class TypeDeclpublic ASTNode rewriteTo()
rewriteTo in class GenericClassDeclCopyright © 2020 Soot OSS. All rights reserved.