public class RawClassDecl extends ParClassDecl implements Cloneable
SimpleSet.SimpleSetImpl| Modifier and Type | Field and Description |
|---|---|
protected boolean |
getArgumentList_computed |
protected List |
getArgumentList_value |
protected Map |
instanceOf_TypeDecl_values |
protected Map |
subtype_TypeDecl_values |
constructors_computed, constructors_value, erasure_computed, erasure_value, fullName_computed, fullName_value, genericDecl_computed, genericDecl_value, getBodyDeclList_computed, getBodyDeclList_value, getImplementsList_computed, getImplementsList_value, getSuperClassAccessOpt_computed, getSuperClassAccessOpt_value, involvesTypeParameters_computed, involvesTypeParameters_initialized, involvesTypeParameters_value, involvesTypeParameters_visited, localFields_String_values, localMethodsSignatureMap_computed, localMethodsSignatureMap_value, localTypeDecls_String_values, sameSignature_ArrayList_values, sameStructure_TypeDecl_values, sourceTypeDecl_computed, sourceTypeDecl_value, typeName_computed, typeName_value, unimplementedMethods_computed, unimplementedMethods_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_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, 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, 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, tokenString_ID, typeError_computed, typeError_value, typeException_computed, typeException_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 |
|---|
RawClassDecl() |
RawClassDecl(Modifiers p0,
String p1) |
RawClassDecl(Modifiers p0,
Symbol p1) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(Access node)
Append an element to the Argument list.
|
void |
addArgumentNoTransform(Access node) |
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) |
RawClassDecl |
clone() |
RawClassDecl |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
RawClassDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
Access |
getArgument(int i)
Retrieves the element at index
i in the Argument list.. |
List |
getArgumentList()
Retrieves the Argument list.
|
protected int |
getArgumentListChildPosition()
Retrieves the child position of the Argument list.
|
List<Access> |
getArgumentListNoTransform()
Retrieves the Argument list.
|
List<Access> |
getArguments()
Retrieves the Argument list.
|
List<Access> |
getArgumentsNoTransform()
Retrieves the Argument list.
|
BodyDecl |
getBodyDecl(int i)
Retrieves the element at index
i in 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.. |
protected int |
getImplementsListChildPosition()
Retrieves the child position of 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 |
getNumArgument()
Retrieves the number of children in the Argument list.
|
int |
getNumArgumentNoTransform()
Retrieves the number of children in the Argument list.
|
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.
|
Access |
getSuperClassAccess()
Retrieves the (optional) SuperClassAccess child.
|
protected int |
getSuperClassAccessOptChildPosition()
Retrieves the child position of the optional child SuperClassAccess.
|
Opt<Access> |
getSuperClassAccessOptNoTransform()
Retrieves the optional node for child SuperClassAccess.
|
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) |
boolean |
isRawType() |
boolean |
mayHaveRewrite() |
String |
nameWithArgs() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
boolean |
sameSignature(Access a) |
void |
setArgument(Access node,
int i)
Replaces the Argument list element at index
i with the new node node. |
void |
setArgumentList(List<Access> list)
Replaces the Argument list.
|
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 |
setSuperClassAccess(Access node)
Replaces the (optional) SuperClassAccess child.
|
void |
setSuperClassAccessOpt(Opt<Access> opt)
Replaces the optional node for the SuperClassAccess child.
|
Access |
substitute(Parameterization parTypeDecl) |
Access |
substituteParameterType(Parameterization parTypeDecl) |
Access |
substituteReturnType(Parameterization parTypeDecl) |
boolean |
subtype(TypeDecl type) |
boolean |
supertypeClassDecl(ClassDecl type) |
boolean |
supertypeGenericClassDecl(GenericClassDecl type) |
boolean |
supertypeInterfaceDecl(InterfaceDecl type) |
boolean |
supertypeParClassDecl(ParClassDecl type) |
collectErrors, constructors, createQualifiedAccess, Define_NameType_nameType, Define_TypeDecl_genericDecl, erasure, fullName, genericDecl, getBodyDeclList, getImplementsList, getSuperClassAccessOpt, involvesTypeParameters, isParameterizedType, isReifiable, localFields, localMethodsSignatureMap, localTypeDecls, numTypeParameter, original, sameArgument, sameSignature, sameStructure, sourceTypeDecl, substitute, supertypeParInterfaceDecl, supertypeRawClassDecl, supertypeRawInterfaceDecl, topLevelType, toString, transformation, typeName, typeParameter, unimplementedMethods, usesTypeVariableaccessControl, add, ancestorMethods, annotation, bridgeCandidates, cast, castingConversionTo, checkModifiers, Define_boolean_inExtendsOrImplements, Define_boolean_mayBeFinal, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_TypeDecl_hostType, eqIsTrue, exceptionHandling, hasAbstract, hasSuperclass, implementedInterfaces, interfacesIterator, interfacesMethodsIterator, interfacesMethodsSignature, interfacesMethodsSignatureMap, isCircular, isClassDecl, isInnerClass, isObject, isString, isSupertypeOfArrayDecl, isSupertypeOfClassDecl, isSupertypeOfInterfaceDecl, jimplify1phase2, lineNumber, lookupSuperConstructor, makeGeneric, memberFields, memberFieldsMap, memberTypes, methodsSignatureMap, nameCheck, noConstructor, questionColon, sootClass, substitutedClassDecl, superclass, superEnclosing, supertypeArrayDecl, typeDescriptorbinaryNumericPromotion, 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, 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_isNestedType, 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_lookupType, Define_SimpleSet_lookupVariable, Define_String_methodHost, Define_TypeDecl_componentType, Define_TypeDecl_enclosingInstance, Define_TypeDecl_enclosingType, Define_TypeDecl_returnType, Define_VariableScope_outerScope, dimension, div, dumpString, elementType, emitBoxingOperation, emitCastTo, emitUnboxingOperation, enclosedBy, encloses, enclosing, enclosingBlock, enclosingBodyDecl, enclosingInstance, enclosingType, enclosingVariables, fieldsIterator, findSingleVariable, getAccessor, getAccessorSource, getSootClassDecl, getSootField, getSootType, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasEnclosingTypeDecl, hasField, hasMethod, hasNext, hasPackage, hasType, hostPackage, identityConversionTo, inExplicitConstructorInvocation, innerClassesAttributeEntries, inStaticContext, isAbstract, isAnnotationDecl, isAnonymous, isAnonymousInNonStaticContext, isArrayDecl, isByte, isChar, isCheckedException, isDAbefore, isDeprecated, isDouble, isDUbefore, isEmpty, isEnumDecl, isException, isFinal, isFloat, isGenericType, isInnerType, isInnerTypeOf, isInt, isInterfaceDecl, isIterable, isLocalClass, isLong, isMemberType, isNestedType, isNull, isPrimitiveType, isPrivate, isProtected, isPublic, 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, size, sootRef, sootTypeModifiers, sourceNameWithoutPath, stringConversion, sub, supertypeClassDeclSubstituted, supertypeGenericClassDeclSubstituted, supertypeGenericInterfaceDecl, supertypeGenericInterfaceDeclSubstituted, supertypeGLBType, supertypeInterfaceDeclSubstituted, supertypeLUBType, supertypePrimitiveType, supertypeTypeVariable, supertypeVoidType, supertypeWildcard, supertypeWildcardExtends, supertypeWildcardSuper, typeCheck, typeCloneable, typeError, typeException, 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, 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, waitforEachRemainingforEach, spliteratorprotected boolean getArgumentList_computed
protected List getArgumentList_value
protected Map subtype_TypeDecl_values
protected Map instanceOf_TypeDecl_values
public void flushCache()
flushCache in class ParClassDeclpublic void flushCollectionCache()
flushCollectionCache in class ParClassDeclpublic RawClassDecl clone() throws CloneNotSupportedException
clone in class ParClassDeclCloneNotSupportedExceptionpublic RawClassDecl copy()
copy in class ParClassDeclpublic RawClassDecl fullCopy()
fullCopy in class ParClassDeclpublic Access substitute(Parameterization parTypeDecl)
substitute in interface ParTypeDeclsubstitute in class ParClassDeclpublic Access substituteReturnType(Parameterization parTypeDecl)
substituteReturnType in class TypeDeclpublic Access substituteParameterType(Parameterization parTypeDecl)
substituteParameterType in class TypeDeclpublic void init$Children()
init$Children in class ParClassDeclprotected int numChildren()
numChildren in class ParClassDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class ParClassDeclpublic void setModifiers(Modifiers node)
setModifiers in class ParClassDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class ParClassDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class ParClassDeclpublic void setID(String value)
setID in class ParClassDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class ParClassDeclpublic String getID()
getID in class ParClassDeclpublic void setSuperClassAccessOpt(Opt<Access> opt)
Opt node containing the child SuperClassAccess, not the actual child!setSuperClassAccessOpt in class ParClassDeclopt - The new node to be used as the optional node for the SuperClassAccess child.public boolean hasSuperClassAccess()
hasSuperClassAccess in class ParClassDecltrue if the optional SuperClassAccess child exists, false if it does not.public Access getSuperClassAccess()
getSuperClassAccess in class ParClassDeclnull otherwise.public void setSuperClassAccess(Access node)
setSuperClassAccess in class ParClassDeclnode - The new node to be used as the SuperClassAccess child.public Opt<Access> getSuperClassAccessOptNoTransform()
Opt node containing the child SuperClassAccess, not the actual child!
This method does not invoke AST transformations.
getSuperClassAccessOptNoTransform in class ParClassDeclprotected int getSuperClassAccessOptChildPosition()
getSuperClassAccessOptChildPosition in class ParClassDeclpublic void setImplementsList(List<Access> list)
setImplementsList in class ParClassDecllist - The new list node to be used as the Implements list.public int getNumImplements()
getNumImplements in class ParClassDeclpublic int getNumImplementsNoTransform()
getNumImplementsNoTransform in class ParClassDeclpublic Access getImplements(int i)
i in the Implements list..getImplements in class ParClassDecli - Index of the element to return.i in the Implements list.public void addImplements(Access node)
addImplements in class ParClassDeclnode - The element to append to the Implements list.public void addImplementsNoTransform(Access node)
addImplementsNoTransform in class ParClassDeclpublic void setImplements(Access node, int i)
i with the new node node.setImplements in class ParClassDeclnode - 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 ParClassDeclpublic List<Access> getImplementssNoTransform()
This method does not invoke AST transformations.
getImplementssNoTransform in class ParClassDeclpublic List<Access> getImplementsListNoTransform()
This method does not invoke AST transformations.
getImplementsListNoTransform in class ParClassDeclprotected int getImplementsListChildPosition()
getImplementsListChildPosition in class ParClassDeclpublic void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class ParClassDecllist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class ParClassDeclpublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class ParClassDeclpublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class ParClassDecli - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in interface MemberSubstitutoraddBodyDecl in class ParClassDeclnode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class ParClassDeclpublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class ParClassDeclnode - 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 ParClassDeclpublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class ParClassDeclpublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class ParClassDeclprotected int getBodyDeclListChildPosition()
getBodyDeclListChildPosition in class ParClassDeclpublic void setArgumentList(List<Access> list)
setArgumentList in class ParClassDecllist - The new list node to be used as the Argument list.public int getNumArgument()
getNumArgument in interface ParTypeDeclgetNumArgument in class ParClassDeclpublic int getNumArgumentNoTransform()
getNumArgumentNoTransform in class ParClassDeclpublic Access getArgument(int i)
i in the Argument list..getArgument in interface ParTypeDeclgetArgument in class ParClassDecli - Index of the element to return.i in the Argument list.public void addArgument(Access node)
addArgument in class ParClassDeclnode - The element to append to the Argument list.public void addArgumentNoTransform(Access node)
addArgumentNoTransform in class ParClassDeclpublic void setArgument(Access node, int i)
i with the new node node.setArgument in class ParClassDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Access> getArguments()
getArguments in class ParClassDeclpublic List<Access> getArgumentsNoTransform()
This method does not invoke AST transformations.
getArgumentsNoTransform in class ParClassDeclpublic List<Access> getArgumentListNoTransform()
This method does not invoke AST transformations.
getArgumentListNoTransform in class ParClassDeclprotected int getArgumentListChildPosition()
public TypeDecl hostType()
hostType in class ParClassDeclpublic boolean isRawType()
isRawType in interface ParameterizationisRawType in interface ParTypeDeclisRawType in class ParClassDeclpublic boolean sameSignature(Access a)
sameSignature in interface ParTypeDeclsameSignature in class ParClassDeclpublic List getArgumentList()
ParClassDeclgetArgumentList in class ParClassDeclpublic String nameWithArgs()
nameWithArgs in interface ParTypeDeclnameWithArgs in class ParClassDeclpublic boolean supertypeGenericClassDecl(GenericClassDecl type)
supertypeGenericClassDecl in class ParClassDeclpublic boolean subtype(TypeDecl type)
subtype in class ParClassDeclpublic boolean supertypeClassDecl(ClassDecl type)
supertypeClassDecl in class ParClassDeclpublic boolean supertypeInterfaceDecl(InterfaceDecl type)
supertypeInterfaceDecl in class ClassDeclpublic boolean supertypeParClassDecl(ParClassDecl type)
supertypeParClassDecl in class ParClassDeclpublic boolean instanceOf(TypeDecl type)
instanceOf in class ParClassDeclpublic ASTNode rewriteTo()
rewriteTo in class ParClassDeclCopyright © 2020 Soot OSS. All rights reserved.