public class ParInterfaceDecl extends InterfaceDecl implements Cloneable, ParTypeDecl, MemberSubstitutor
SimpleSet.SimpleSetImplancestorMethods_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 |
|---|
ParInterfaceDecl() |
ParInterfaceDecl(Modifiers p0,
String p1,
List<Access> p2) |
ParInterfaceDecl(Modifiers p0,
Symbol p1,
List<Access> p2) |
| 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) |
ParInterfaceDecl |
clone() |
void |
collectErrors()
The collectErrors method is refined so that it calls
the checkWarnings method on each ASTNode to report
unchecked warnings.
|
Collection |
constructors() |
ParInterfaceDecl |
copy() |
Access |
createQualifiedAccess() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
TypeDecl |
Define_TypeDecl_genericDecl(ASTNode caller,
ASTNode child) |
TypeDecl |
erasure() |
void |
flushCache() |
void |
flushCollectionCache() |
ParInterfaceDecl |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
fullName() |
TypeDecl |
genericDecl() |
Access |
getArgument(int i)
Retrieves the element at index
i in the Argument list.. |
List<Access> |
getArgumentList()
Retrieves 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.. |
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.
|
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.. |
List |
getSuperInterfaceIdList()
Retrieves 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 |
involvesTypeParameters() |
boolean |
isParameterizedType() |
boolean |
isRawType() |
boolean |
isReifiable()
A type is reifiable if it either refers to a non-parameterized type,
is a raw type, is a parameterized type with only unbound wildcard
parameters or is an array type with a reifiable type parameter.
|
SimpleSet |
localFields(String name) |
HashMap |
localMethodsSignatureMap() |
SimpleSet |
localTypeDecls(String name) |
boolean |
mayHaveRewrite() |
String |
nameWithArgs() |
protected int |
numChildren() |
int |
numTypeParameter() |
TypeDecl |
original() |
ASTNode |
rewriteTo() |
boolean |
sameArgument(ParTypeDecl decl) |
boolean |
sameSignature(Access a) |
boolean |
sameSignature(ArrayList list) |
boolean |
sameStructure(TypeDecl t) |
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.
|
TypeDecl |
sourceTypeDecl() |
Access |
substitute(Parameterization parTypeDecl) |
TypeDecl |
substitute(TypeVariable typeVariable) |
boolean |
subtype(TypeDecl type) |
boolean |
supertypeClassDecl(ClassDecl type) |
boolean |
supertypeGenericClassDecl(GenericClassDecl type) |
boolean |
supertypeGenericInterfaceDecl(GenericInterfaceDecl type) |
boolean |
supertypeParClassDecl(ParClassDecl type) |
boolean |
supertypeParInterfaceDecl(ParInterfaceDecl type) |
boolean |
supertypeRawClassDecl(RawClassDecl type) |
boolean |
supertypeRawInterfaceDecl(RawInterfaceDecl type) |
void |
transformation() |
String |
typeName() |
TypeVariable |
typeParameter(int index) |
Collection |
unimplementedMethods() |
boolean |
usesTypeVariable() |
accessControl, 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, supertypeInterfaceDecl, 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, substituteParameterType, substituteReturnType, 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 int involvesTypeParameters_visited
protected boolean involvesTypeParameters_computed
protected boolean involvesTypeParameters_initialized
protected boolean involvesTypeParameters_value
protected boolean erasure_computed
protected TypeDecl erasure_value
protected boolean getSuperInterfaceIdList_computed
protected List getSuperInterfaceIdList_value
protected boolean getBodyDeclList_computed
protected List getBodyDeclList_value
protected Map subtype_TypeDecl_values
protected Map sameStructure_TypeDecl_values
protected Map instanceOf_TypeDecl_values
protected Map sameSignature_ArrayList_values
protected int usesTypeVariable_visited
protected boolean usesTypeVariable_computed
protected boolean usesTypeVariable_initialized
protected boolean usesTypeVariable_value
protected boolean sourceTypeDecl_computed
protected TypeDecl sourceTypeDecl_value
protected boolean fullName_computed
protected String fullName_value
protected boolean typeName_computed
protected String typeName_value
protected boolean unimplementedMethods_computed
protected Collection unimplementedMethods_value
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
protected boolean genericDecl_computed
protected TypeDecl genericDecl_value
public void flushCache()
flushCache in class InterfaceDeclpublic void flushCollectionCache()
flushCollectionCache in class InterfaceDeclpublic ParInterfaceDecl clone() throws CloneNotSupportedException
clone in class InterfaceDeclCloneNotSupportedExceptionpublic ParInterfaceDecl copy()
copy in class InterfaceDeclpublic ParInterfaceDecl fullCopy()
fullCopy in class InterfaceDeclpublic void collectErrors()
ASTNodecollectErrors in class ASTNode<ASTNode>public TypeDecl substitute(TypeVariable typeVariable)
substitute in interface MemberSubstitutorsubstitute in interface Parameterizationsubstitute in interface ParTypeDeclsubstitute in class TypeDeclpublic int numTypeParameter()
numTypeParameter in interface ParTypeDeclpublic TypeVariable typeParameter(int index)
typeParameter in interface ParTypeDeclpublic Access substitute(Parameterization parTypeDecl)
substitute in interface ParTypeDeclsubstitute in class TypeDeclpublic Access createQualifiedAccess()
createQualifiedAccess in interface ParTypeDeclcreateQualifiedAccess in class TypeDeclpublic void transformation()
transformation in interface ParTypeDecltransformation in class TypeDeclpublic void init$Children()
init$Children in class InterfaceDeclprotected int numChildren()
numChildren in class InterfaceDeclpublic boolean mayHaveRewrite()
mayHaveRewrite in class InterfaceDeclpublic void setModifiers(Modifiers node)
setModifiers in class InterfaceDeclnode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class InterfaceDeclpublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class InterfaceDeclpublic void setID(String value)
setID in class InterfaceDeclvalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class InterfaceDeclpublic String getID()
getID in class InterfaceDeclpublic void setArgumentList(List<Access> list)
list - The new list node to be used as the Argument list.public int getNumArgument()
getNumArgument in interface ParTypeDeclpublic int getNumArgumentNoTransform()
public Access getArgument(int i)
i in the Argument list..getArgument in interface ParTypeDecli - Index of the element to return.i in the Argument list.public void addArgument(Access node)
node - The element to append to the Argument list.public void addArgumentNoTransform(Access node)
public void setArgument(Access node, int i)
i with the new node node.node - The new node to replace the old list element.i - The list index of the node to be replaced.public List<Access> getArguments()
public List<Access> getArgumentsNoTransform()
This method does not invoke AST transformations.
public List<Access> getArgumentList()
public List<Access> getArgumentListNoTransform()
This method does not invoke AST transformations.
public void setSuperInterfaceIdList(List<Access> list)
setSuperInterfaceIdList in class InterfaceDecllist - The new list node to be used as the SuperInterfaceId list.public int getNumSuperInterfaceId()
getNumSuperInterfaceId in class InterfaceDeclpublic int getNumSuperInterfaceIdNoTransform()
getNumSuperInterfaceIdNoTransform in class InterfaceDeclpublic Access getSuperInterfaceId(int i)
i in the SuperInterfaceId list..getSuperInterfaceId in class InterfaceDecli - Index of the element to return.i in the SuperInterfaceId list.public void addSuperInterfaceId(Access node)
addSuperInterfaceId in class InterfaceDeclnode - The element to append to the SuperInterfaceId list.public void addSuperInterfaceIdNoTransform(Access node)
addSuperInterfaceIdNoTransform in class InterfaceDeclpublic void setSuperInterfaceId(Access node, int i)
i with the new node node.setSuperInterfaceId in class InterfaceDeclnode - 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 InterfaceDeclpublic List<Access> getSuperInterfaceIdsNoTransform()
This method does not invoke AST transformations.
getSuperInterfaceIdsNoTransform in class InterfaceDeclpublic List<Access> getSuperInterfaceIdListNoTransform()
This method does not invoke AST transformations.
getSuperInterfaceIdListNoTransform in class InterfaceDeclprotected int getSuperInterfaceIdListChildPosition()
public void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class InterfaceDecllist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class InterfaceDeclpublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class InterfaceDeclpublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class InterfaceDecli - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in interface MemberSubstitutoraddBodyDecl in class InterfaceDeclnode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class InterfaceDeclpublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class InterfaceDeclnode - 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 InterfaceDeclpublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class InterfaceDeclpublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class InterfaceDeclprotected int getBodyDeclListChildPosition()
public boolean involvesTypeParameters()
involvesTypeParameters in class TypeDeclpublic boolean isRawType()
isRawType in interface ParameterizationisRawType in interface ParTypeDeclisRawType in class TypeDeclpublic List getSuperInterfaceIdList()
InterfaceDeclgetSuperInterfaceIdList in class InterfaceDeclpublic List getBodyDeclList()
InterfaceDeclgetBodyDeclList in class InterfaceDeclpublic boolean supertypeGenericClassDecl(GenericClassDecl type)
supertypeGenericClassDecl in class TypeDeclpublic boolean supertypeGenericInterfaceDecl(GenericInterfaceDecl type)
supertypeGenericInterfaceDecl in class TypeDeclpublic boolean supertypeClassDecl(ClassDecl type)
supertypeClassDecl in class InterfaceDeclpublic boolean subtype(TypeDecl type)
subtype in class InterfaceDeclpublic boolean supertypeRawClassDecl(RawClassDecl type)
supertypeRawClassDecl in class TypeDeclpublic boolean supertypeRawInterfaceDecl(RawInterfaceDecl type)
supertypeRawInterfaceDecl in class TypeDeclpublic boolean sameStructure(TypeDecl t)
sameStructure in class TypeDeclpublic boolean supertypeParClassDecl(ParClassDecl type)
supertypeParClassDecl in class TypeDeclpublic boolean supertypeParInterfaceDecl(ParInterfaceDecl type)
supertypeParInterfaceDecl in class TypeDeclpublic boolean instanceOf(TypeDecl type)
instanceOf in class InterfaceDeclpublic boolean isReifiable()
isReifiable in class TypeDeclpublic boolean isParameterizedType()
isParameterizedType in interface ParTypeDeclisParameterizedType in class TypeDeclpublic boolean sameArgument(ParTypeDecl decl)
sameArgument in interface ParTypeDeclpublic boolean sameSignature(Access a)
sameSignature in interface ParTypeDeclsameSignature in class TypeDeclpublic boolean sameSignature(ArrayList list)
sameSignature in interface ParTypeDeclpublic boolean usesTypeVariable()
usesTypeVariable in class TypeDeclpublic TypeDecl original()
original in interface MemberSubstitutororiginal in class TypeDeclpublic TypeDecl sourceTypeDecl()
sourceTypeDecl in class TypeDeclpublic String typeName()
typeName in interface ParTypeDecltypeName in class TypeDeclpublic String nameWithArgs()
nameWithArgs in interface ParTypeDeclpublic Collection unimplementedMethods()
unimplementedMethods in class TypeDeclpublic HashMap localMethodsSignatureMap()
localMethodsSignatureMap in interface MemberSubstitutorlocalMethodsSignatureMap in interface ParTypeDecllocalMethodsSignatureMap in class TypeDeclpublic SimpleSet localFields(String name)
localFields in interface MemberSubstitutorlocalFields in interface ParTypeDecllocalFields in class TypeDeclpublic SimpleSet localTypeDecls(String name)
localTypeDecls in interface MemberSubstitutorlocalTypeDecls in class TypeDeclpublic Collection constructors()
constructors in interface MemberSubstitutorconstructors in class TypeDeclpublic TypeDecl genericDecl()
genericDecl in interface ParTypeDeclpublic NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class InterfaceDeclpublic TypeDecl Define_TypeDecl_genericDecl(ASTNode caller, ASTNode child)
Define_TypeDecl_genericDecl in class ASTNode<ASTNode>public ASTNode rewriteTo()
rewriteTo in class InterfaceDeclCopyright © 2020 Soot OSS. All rights reserved.