public class RawInterfaceDecl extends ParInterfaceDecl 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, getSuperInterfaceIdList_computed, getSuperInterfaceIdList_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, implementedInterfaces_computed, implementedInterfaces_value, isCircular_computed, isCircular_initialized, isCircular_value, isCircular_visited, isStatic_computed, isStatic_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, hasAbstract_computed, hasAbstract_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, isObject_computed, isObject_value, isPublic_computed, isPublic_value, isString_computed, isString_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 |
|---|
RawInterfaceDecl() |
RawInterfaceDecl(Modifiers p0,
String p1) |
RawInterfaceDecl(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 |
addSuperInterfaceId(Access node)
Append an element to the SuperInterfaceId list.
|
void |
addSuperInterfaceIdNoTransform(Access node) |
RawInterfaceDecl |
clone() |
RawInterfaceDecl |
copy() |
void |
flushCache() |
void |
flushCollectionCache() |
RawInterfaceDecl |
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.
|
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 |
getNumSuperInterfaceId()
Retrieves the number of children in the SuperInterfaceId list.
|
int |
getNumSuperInterfaceIdNoTransform()
Retrieves the number of children in the SuperInterfaceId list.
|
Access |
getSuperInterfaceId(int i)
Retrieves the element at index
i in the SuperInterfaceId list.. |
protected int |
getSuperInterfaceIdListChildPosition()
Retrieves the child position of the SuperInterfaceId list.
|
List<Access> |
getSuperInterfaceIdListNoTransform()
Retrieves the SuperInterfaceId list.
|
List<Access> |
getSuperInterfaceIds()
Retrieves the SuperInterfaceId list.
|
List<Access> |
getSuperInterfaceIdsNoTransform()
Retrieves the SuperInterfaceId list.
|
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 |
setModifiers(Modifiers node)
Replaces the Modifiers child.
|
void |
setSuperInterfaceId(Access node,
int i)
Replaces the SuperInterfaceId list element at index
i with the new node node. |
void |
setSuperInterfaceIdList(List<Access> list)
Replaces the SuperInterfaceId list.
|
Access |
substitute(Parameterization parTypeDecl) |
Access |
substituteParameterType(Parameterization parTypeDecl) |
Access |
substituteReturnType(Parameterization parTypeDecl) |
boolean |
subtype(TypeDecl type) |
boolean |
supertypeClassDecl(ClassDecl type) |
boolean |
supertypeGenericInterfaceDecl(GenericInterfaceDecl type) |
boolean |
supertypeInterfaceDecl(InterfaceDecl type) |
boolean |
supertypeParInterfaceDecl(ParInterfaceDecl type) |
collectErrors, constructors, createQualifiedAccess, Define_NameType_nameType, Define_TypeDecl_genericDecl, erasure, fullName, genericDecl, getBodyDeclList, getSuperInterfaceIdList, involvesTypeParameters, isParameterizedType, isReifiable, localFields, localMethodsSignatureMap, localTypeDecls, numTypeParameter, original, sameArgument, sameSignature, sameStructure, sourceTypeDecl, substitute, supertypeGenericClassDecl, supertypeParClassDecl, supertypeRawClassDecl, supertypeRawInterfaceDecl, transformation, typeName, typeParameter, unimplementedMethods, usesTypeVariableaccessControl, ancestorMethods, bridgeCandidates, castingConversionTo, checkModifiers, createStaticClassField, createStaticClassMethod, Define_boolean_inExtendsOrImplements, Define_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, Define_TypeDecl_hostType, implementedInterfaces, isAbstract, isCircular, isInterfaceDecl, isStatic, isSupertypeOfArrayDecl, isSupertypeOfClassDecl, isSupertypeOfInterfaceDecl, jimplify1phase2, lookupSuperConstructor, makeGeneric, memberFields, memberFieldsMap, memberTypes, methodHolder, methodsSignatureMap, nameCheck, sootClass, sootTypeModifiers, substitutedInterfaceDecl, superinterfacesIterator, supertypeArrayDecl, toString, typeDescriptor, unknownMethodbinaryNumericPromotion, 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, add, addAccessor, addAttributes, addConstructor, addEnclosingVariables, addMemberClass, addMemberField, addMemberMethod, addNestedType, addsIndentationLevel, addUsedNestedType, allMethodsAbstract, andBitwise, annotation, arrayType, assignableToInt, assignConversionTo, asWildcardExtends, asWildcardSuper, bitNot, boxed, boxingConversionTo, cast, commensurateWith, compilationUnit, componentType, containedIn, contains, createAssertionsDisabled, createBoundAccess, createEnumArray, createEnumIndex, createEnumMethod, 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_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_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, eqIsTrue, fieldsIterator, findSingleVariable, getAccessor, getAccessorSource, getSootClassDecl, getSootField, getSootType, hasAbstract, hasAnnotationSafeVarargs, hasAnnotationSuppressWarnings, hasEnclosingTypeDecl, hasField, hasMethod, hasNext, hasPackage, hasType, hostPackage, identityConversionTo, inExplicitConstructorInvocation, innerClassesAttributeEntries, inStaticContext, isAnnotationDecl, isAnonymous, isAnonymousInNonStaticContext, isArrayDecl, isByte, isChar, isCheckedException, isClassDecl, isDAbefore, isDeprecated, isDouble, isDUbefore, isEmpty, isEnumDecl, isException, isFinal, isFloat, isGenericType, isInnerClass, isInnerType, isInnerTypeOf, isInt, isIterable, isLocalClass, isLong, isMemberType, isNestedType, isNull, isObject, isPrimitiveType, isPrivate, isProtected, isPublic, isShort, isSingleton, isSingleton, isStrictfp, isString, 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, questionColon, refined_TypeHierarchyCheck_TypeDecl_typeCheck, remove, rshift, size, sootRef, sourceNameWithoutPath, stringConversion, sub, superEnclosing, supertypeClassDeclSubstituted, supertypeGenericClassDeclSubstituted, supertypeGenericInterfaceDeclSubstituted, supertypeGLBType, supertypeInterfaceDeclSubstituted, supertypeLUBType, supertypePrimitiveType, supertypeTypeVariable, supertypeVoidType, supertypeWildcard, supertypeWildcardExtends, supertypeWildcardSuper, topLevelType, 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, 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, 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 ParInterfaceDeclpublic void flushCollectionCache()
flushCollectionCache in class ParInterfaceDeclpublic RawInterfaceDecl clone() throws CloneNotSupportedException
clone in class ParInterfaceDeclCloneNotSupportedExceptionpublic RawInterfaceDecl copy()
copy in class ParInterfaceDeclpublic RawInterfaceDecl fullCopy()
fullCopy in class ParInterfaceDeclpublic Access substitute(Parameterization parTypeDecl)
substitute in interface ParTypeDeclsubstitute in class ParInterfaceDeclpublic Access substituteReturnType(Parameterization parTypeDecl)
substituteReturnType in class TypeDeclpublic Access substituteParameterType(Parameterization parTypeDecl)
substituteParameterType in class TypeDeclpublic void init$Children()
init$Children in class ParInterfaceDeclprotected int numChildren()
numChildren in class ParInterfaceDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class ParInterfaceDeclpublic void setModifiers(Modifiers node)
setModifiers in class ParInterfaceDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class ParInterfaceDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class ParInterfaceDeclpublic void setID(String value)
setID in class ParInterfaceDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class ParInterfaceDeclpublic String getID()
getID in class ParInterfaceDeclpublic void setSuperInterfaceIdList(List<Access> list)
setSuperInterfaceIdList in class ParInterfaceDecllist - The new list node to be used as the SuperInterfaceId list.public int getNumSuperInterfaceId()
getNumSuperInterfaceId in class ParInterfaceDeclpublic int getNumSuperInterfaceIdNoTransform()
getNumSuperInterfaceIdNoTransform in class ParInterfaceDeclpublic Access getSuperInterfaceId(int i)
i in the SuperInterfaceId list..getSuperInterfaceId in class ParInterfaceDecli - Index of the element to return.i in the SuperInterfaceId list.public void addSuperInterfaceId(Access node)
addSuperInterfaceId in class ParInterfaceDeclnode - The element to append to the SuperInterfaceId list.public void addSuperInterfaceIdNoTransform(Access node)
addSuperInterfaceIdNoTransform in class ParInterfaceDeclpublic void setSuperInterfaceId(Access node, int i)
i with the new node node.setSuperInterfaceId in class ParInterfaceDeclnode - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Access> getSuperInterfaceIds()
getSuperInterfaceIds in class ParInterfaceDeclpublic List<Access> getSuperInterfaceIdsNoTransform()
This method does not invoke AST transformations.
getSuperInterfaceIdsNoTransform in class ParInterfaceDeclpublic List<Access> getSuperInterfaceIdListNoTransform()
This method does not invoke AST transformations.
getSuperInterfaceIdListNoTransform in class ParInterfaceDeclprotected int getSuperInterfaceIdListChildPosition()
getSuperInterfaceIdListChildPosition in class ParInterfaceDeclpublic void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class ParInterfaceDecllist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class ParInterfaceDeclpublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class ParInterfaceDeclpublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class ParInterfaceDecli - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in interface MemberSubstitutoraddBodyDecl in class ParInterfaceDeclnode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class ParInterfaceDeclpublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class ParInterfaceDeclnode - 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 ParInterfaceDeclpublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class ParInterfaceDeclpublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class ParInterfaceDeclprotected int getBodyDeclListChildPosition()
getBodyDeclListChildPosition in class ParInterfaceDeclpublic void setArgumentList(List<Access> list)
setArgumentList in class ParInterfaceDecllist - The new list node to be used as the Argument list.public int getNumArgument()
getNumArgument in interface ParTypeDeclgetNumArgument in class ParInterfaceDeclpublic int getNumArgumentNoTransform()
getNumArgumentNoTransform in class ParInterfaceDeclpublic Access getArgument(int i)
i in the Argument list..getArgument in interface ParTypeDeclgetArgument in class ParInterfaceDecli - Index of the element to return.i in the Argument list.public void addArgument(Access node)
addArgument in class ParInterfaceDeclnode - The element to append to the Argument list.public void addArgumentNoTransform(Access node)
addArgumentNoTransform in class ParInterfaceDeclpublic void setArgument(Access node, int i)
i with the new node node.setArgument in class ParInterfaceDeclnode - 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 ParInterfaceDeclpublic List<Access> getArgumentsNoTransform()
This method does not invoke AST transformations.
getArgumentsNoTransform in class ParInterfaceDeclpublic List<Access> getArgumentListNoTransform()
This method does not invoke AST transformations.
getArgumentListNoTransform in class ParInterfaceDeclprotected int getArgumentListChildPosition()
public TypeDecl hostType()
hostType in class ParInterfaceDeclpublic boolean isRawType()
isRawType in interface ParameterizationisRawType in interface ParTypeDeclisRawType in class ParInterfaceDeclpublic boolean sameSignature(Access a)
sameSignature in interface ParTypeDeclsameSignature in class ParInterfaceDeclpublic List getArgumentList()
ParInterfaceDeclgetArgumentList in class ParInterfaceDeclpublic String nameWithArgs()
nameWithArgs in interface ParTypeDeclnameWithArgs in class ParInterfaceDeclpublic boolean supertypeGenericInterfaceDecl(GenericInterfaceDecl type)
supertypeGenericInterfaceDecl in class ParInterfaceDeclpublic boolean subtype(TypeDecl type)
subtype in class ParInterfaceDeclpublic boolean supertypeClassDecl(ClassDecl type)
supertypeClassDecl in class ParInterfaceDeclpublic boolean supertypeInterfaceDecl(InterfaceDecl type)
supertypeInterfaceDecl in class InterfaceDeclpublic boolean supertypeParInterfaceDecl(ParInterfaceDecl type)
supertypeParInterfaceDecl in class ParInterfaceDeclpublic boolean instanceOf(TypeDecl type)
instanceOf in class ParInterfaceDeclpublic ASTNode rewriteTo()
rewriteTo in class ParInterfaceDeclCopyright © 2020 Soot OSS. All rights reserved.