public class TypeVariable extends ReferenceType implements Cloneable
SimpleSet.SimpleSetImpljvmName_computed, jvmName_value, narrowingConversionTo_TypeDecl_values, unboxed_computed, unboxed_valueaccessibleFromExtend_TypeDecl_values, accessibleFromPackage_String_values, accessorCounter, ancestorMethods_String_values, anonymousIndex, arrayType_computed, arrayType_value, boxed_computed, boxed_value, clinit, componentType_computed, componentType_value, constructors_computed, constructors_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, implementedInterfaces_computed, implementedInterfaces_value, inExplicitConstructorInvocation_computed, inExplicitConstructorInvocation_value, innerClassesAttributeEntries_computed, innerClassesAttributeEntries_value, inStaticContext_computed, inStaticContext_value, isAnonymous_computed, isAnonymous_value, isCheckedException_computed, isCheckedException_value, isCircular_computed, isCircular_initialized, isCircular_value, isCircular_visited, isDAbefore_Variable_values, isDUbefore_Variable_values, isException_computed, isException_value, isIterable_computed, isIterable_value, isObject_computed, isObject_value, isPublic_computed, isPublic_value, isStatic_computed, isStatic_value, isString_computed, isString_value, isUncheckedException_computed, isUncheckedException_value, localFields_String_values, localFieldsMap_computed, localFieldsMap_value, localMethodsSignatureMap_computed, localMethodsSignatureMap_value, localTypeDecls_String_values, lookupMethod_String_values, lookupType_String_values, lookupVariable_String_values, mayCatch_TypeDecl_values, memberFieldsMap_computed, memberFieldsMap_value, memberTypes_String_values, methodInvocationConversionTo_TypeDecl_values, methodsNameMap_computed, methodsNameMap_value, methodsSignatureMap_computed, methodsSignatureMap_value, needsClinit_computed, needsClinit_value, packageName_computed, packageName_value, sootClass_computed, sootClass_value, sourceTypeDecl_computed, sourceTypeDecl_value, tokenString_ID, typeError_computed, typeError_value, typeException_computed, typeException_value, typeObject_computed, typeObject_value, typeRuntimeException_computed, typeRuntimeException_value, unimplementedMethods_computed, unimplementedMethods_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 |
|---|
TypeVariable() |
TypeVariable(Modifiers p0,
String p1,
List<BodyDecl> p2,
List<Access> p3) |
TypeVariable(Modifiers p0,
Symbol p1,
List<BodyDecl> p2,
List<Access> p3) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accessibleFrom(TypeDecl type) |
void |
addBodyDecl(BodyDecl node)
Append an element to the BodyDecl list.
|
void |
addBodyDeclNoTransform(BodyDecl node) |
void |
addTypeBound(Access node)
Append an element to the TypeBound list.
|
void |
addTypeBoundNoTransform(Access node) |
boolean |
castingConversionTo(TypeDecl type) |
TypeVariable |
clone() |
TypeVariable |
copy() |
Access |
createQualifiedAccess() |
NameType |
Define_NameType_nameType(ASTNode caller,
ASTNode child) |
TypeDecl |
erasure() |
void |
flushCache() |
void |
flushCollectionCache() |
TypeVariable |
fullCopy()
Create a deep copy of the AST subtree at this node.
|
String |
fullName() |
BodyDecl |
getBodyDecl(int i)
Retrieves the element at index
i in the BodyDecl list.. |
List<BodyDecl> |
getBodyDeclList()
Retrieves 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 |
getNumBodyDecl()
Retrieves the number of children in the BodyDecl list.
|
int |
getNumBodyDeclNoTransform()
Retrieves the number of children in the BodyDecl list.
|
int |
getNumTypeBound()
Retrieves the number of children in the TypeBound list.
|
int |
getNumTypeBoundNoTransform()
Retrieves the number of children in the TypeBound list.
|
Access |
getSubstitutedTypeBound(int i,
TypeDecl type) |
Access |
getTypeBound(int i)
Retrieves the element at index
i in the TypeBound list.. |
List<Access> |
getTypeBoundList()
Retrieves the TypeBound list.
|
List<Access> |
getTypeBoundListNoTransform()
Retrieves the TypeBound list.
|
List<Access> |
getTypeBounds()
Retrieves the TypeBound list.
|
List<Access> |
getTypeBoundsNoTransform()
Retrieves the TypeBound list.
|
void |
init$Children()
Initializes the child array to the correct size.
|
boolean |
instanceOf(TypeDecl type) |
boolean |
involvesTypeParameters() |
boolean |
isNestedType() |
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.
|
boolean |
isTypeVariable() |
TypeDecl |
lowerBound() |
TypeDecl |
lubType() |
boolean |
mayHaveRewrite() |
SimpleSet |
memberFields(String name) |
Collection |
memberMethods(String name) |
void |
nameCheck() |
protected int |
numChildren() |
ASTNode |
rewriteTo() |
boolean |
sameSignature(Access a) |
boolean |
sameStructure(TypeDecl t) |
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 |
setTypeBound(Access node,
int i)
Replaces the TypeBound list element at index
i with the new node node. |
void |
setTypeBoundList(List<Access> list)
Replaces the TypeBound list.
|
Access |
substitute(Parameterization parTypeDecl) |
Access |
substituteParameterType(Parameterization parTypeDecl) |
Access |
substituteReturnType(Parameterization parTypeDecl) |
boolean |
subtype(TypeDecl type) |
boolean |
supertypeArrayDecl(ArrayDecl type) |
boolean |
supertypeClassDecl(ClassDecl type) |
boolean |
supertypeInterfaceDecl(InterfaceDecl type) |
boolean |
supertypeTypeVariable(TypeVariable type) |
boolean |
supertypeWildcard(WildcardType type) |
boolean |
supertypeWildcardExtends(WildcardExtendsType type) |
boolean |
supertypeWildcardSuper(WildcardSuperType type) |
TypeDecl |
toInterface() |
void |
toString(StringBuffer s) |
void |
typeCheck() |
String |
typeName() |
TypeDecl |
typeNull() |
TypeDecl |
typeObject() |
boolean |
usesTypeVariable() |
binaryNumericPromotion, emitCastTo, isBoolean, isIntegralType, isNumericType, isPrimitive, isReferenceType, isSupertypeOfNullType, isValidAnnotationMethodReturnType, jvmName, narrowingConversionTo, referenceClassFieldName, stringPromotion, supertypeNullType, typeBoolean, typeByte, typeChar, typeDouble, typeFloat, typeInt, typeLong, typeShort, unaryNumericPromotion, unboxed, unboxingConversionTo, wideningConversionToaccessibleFromExtend, accessibleFromPackage, add, add, addAccessor, addAttributes, addConstructor, addEnclosingVariables, addMemberClass, addMemberField, addMemberMethod, addNestedType, addsIndentationLevel, addUsedNestedType, allMethodsAbstract, ancestorMethods, andBitwise, annotation, arrayType, assignableToInt, assignConversionTo, asWildcardExtends, asWildcardSuper, bitNot, boxed, boxingConversionTo, bridgeCandidates, cast, checkModifiers, commensurateWith, compilationUnit, componentType, constructors, 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_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_boolean_withinDeprecatedAnnotation, Define_boolean_withinSuppressWarnings, 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_hostType, 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, hostType, identityConversionTo, implementedInterfaces, inExplicitConstructorInvocation, innerClassesAttributeEntries, inStaticContext, isAbstract, isAnnotationDecl, isAnonymous, isAnonymousInNonStaticContext, isArrayDecl, isByte, isChar, isCheckedException, isCircular, isClassDecl, isDAbefore, isDeprecated, isDouble, isDUbefore, isEmpty, isEnumDecl, isException, isFinal, isFloat, isGenericType, isInnerClass, isInnerType, isInnerTypeOf, isInt, isInterfaceDecl, isIterable, isLocalClass, isLong, isMemberType, isNull, isObject, isParameterizedType, isPrimitiveType, isPrivate, isProtected, isPublic, isRawType, isShort, isSingleton, isSingleton, isStatic, isStrictfp, isString, isSupertypeOfArrayDecl, isSupertypeOfClassDecl, isSupertypeOfInterfaceDecl, isSupertypeOfPrimitiveType, isSupertypeOfVoidType, isSynthetic, isTopLevelType, isUnboxedPrimitive, isUncheckedConversionTo, isUncheckedException, isUnknown, isVoid, isWildcard, iterator, jimplify1phase2, jimplify2, jimplify2clinit, leIsTrue, localFields, localFieldsMap, localMethodsIterator, localMethodsSignature, localMethodsSignatureMap, localTypeDecls, lookupConstructor, lookupGLBType, lookupLUBType, lookupMethod, lookupSuperConstructor, lookupType, lookupType, lookupVariable, lookupWildcardExtends, lookupWildcardSuper, lshift, ltIsTrue, makeGeneric, mayAccess, mayAccess, mayCatch, memberFieldsMap, memberTypes, methodInvocationConversionTo, methodsIterator, methodsNameMap, methodsSignature, methodsSignatureMap, methodWithArgs, minus, mod, mul, name, needsClinit, needsEnclosing, needsSuperEnclosing, nestedTypes, next, nextAnonymousIndex, orBitwise, original, packageName, plus, ppBodyDecls, primitiveClassName, questionColon, refined_TypeHierarchyCheck_TypeDecl_typeCheck, remove, rshift, size, sootClass, sootRef, sootTypeModifiers, sourceNameWithoutPath, sourceTypeDecl, stringConversion, sub, substitute, superEnclosing, supertypeClassDeclSubstituted, supertypeGenericClassDecl, supertypeGenericClassDeclSubstituted, supertypeGenericInterfaceDecl, supertypeGenericInterfaceDeclSubstituted, supertypeGLBType, supertypeInterfaceDeclSubstituted, supertypeLUBType, supertypeParClassDecl, supertypeParInterfaceDecl, supertypePrimitiveType, supertypeRawClassDecl, supertypeRawInterfaceDecl, supertypeVoidType, topLevelType, transformation, typeCloneable, typeDescriptor, typeError, typeException, typeRuntimeException, typeSerializable, typeVoid, typeWildcard, unimplementedMethods, uniqueIndex, unknownType, unqualifiedLookupMethod, urshift, usedNestedTypes, variableSize, withinBodyThatSubclasses, withinDeprecatedAnnotation, withinSuppressWarnings, xorBitwiseaccessControl, addChild, 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_inExtendsOrImplements, 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_genericDecl, 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 toInterface_computed
protected TypeDecl toInterface_value
protected int involvesTypeParameters_visited
protected boolean involvesTypeParameters_computed
protected boolean involvesTypeParameters_initialized
protected boolean involvesTypeParameters_value
protected Map memberFields_String_values
protected Map castingConversionTo_TypeDecl_values
protected boolean erasure_computed
protected TypeDecl erasure_value
protected boolean fullName_computed
protected String fullName_value
protected boolean lubType_computed
protected TypeDecl lubType_value
protected int usesTypeVariable_visited
protected boolean usesTypeVariable_computed
protected boolean usesTypeVariable_initialized
protected boolean usesTypeVariable_value
protected Map accessibleFrom_TypeDecl_values
protected boolean typeName_computed
protected String typeName_value
protected Map sameStructure_TypeDecl_values
protected Map subtype_TypeDecl_values
protected Map getSubstitutedTypeBound_int_TypeDecl_values
protected Map instanceOf_TypeDecl_values
public void flushCache()
flushCache in class ReferenceTypepublic void flushCollectionCache()
flushCollectionCache in class ReferenceTypepublic TypeVariable clone() throws CloneNotSupportedException
clone in class ReferenceTypeCloneNotSupportedExceptionpublic TypeVariable copy()
public TypeVariable fullCopy()
public Access substitute(Parameterization parTypeDecl)
substitute in class TypeDeclpublic Access substituteReturnType(Parameterization parTypeDecl)
substituteReturnType in class TypeDeclpublic Access substituteParameterType(Parameterization parTypeDecl)
substituteParameterType in class TypeDeclpublic Access createQualifiedAccess()
createQualifiedAccess in class TypeDeclpublic void toString(StringBuffer s)
public void init$Children()
init$Children in class ReferenceTypeprotected int numChildren()
numChildren in class ReferenceTypepublic boolean mayHaveRewrite()
mayHaveRewrite in class ReferenceTypepublic void setModifiers(Modifiers node)
setModifiers in class ReferenceTypenode - The new node to replace the Modifiers child.public Modifiers getModifiers()
getModifiers in class ReferenceTypepublic Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
getModifiersNoTransform in class ReferenceTypepublic void setID(String value)
setID in class ReferenceTypevalue - The new value for the lexeme ID.public void setID(Symbol symbol)
setID in class ReferenceTypepublic String getID()
getID in class ReferenceTypepublic void setBodyDeclList(List<BodyDecl> list)
setBodyDeclList in class ReferenceTypelist - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
getNumBodyDecl in class ReferenceTypepublic int getNumBodyDeclNoTransform()
getNumBodyDeclNoTransform in class ReferenceTypepublic BodyDecl getBodyDecl(int i)
i in the BodyDecl list..getBodyDecl in class ReferenceTypei - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
addBodyDecl in class ReferenceTypenode - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
addBodyDeclNoTransform in class ReferenceTypepublic void setBodyDecl(BodyDecl node, int i)
i with the new node node.setBodyDecl in class ReferenceTypenode - 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 ReferenceTypepublic List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
getBodyDeclsNoTransform in class ReferenceTypepublic List<BodyDecl> getBodyDeclList()
getBodyDeclList in class ReferenceTypepublic List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
getBodyDeclListNoTransform in class ReferenceTypepublic void setTypeBoundList(List<Access> list)
list - The new list node to be used as the TypeBound list.public int getNumTypeBound()
public int getNumTypeBoundNoTransform()
public Access getTypeBound(int i)
i in the TypeBound list..i - Index of the element to return.i in the TypeBound list.public void addTypeBound(Access node)
node - The element to append to the TypeBound list.public void addTypeBoundNoTransform(Access node)
public void setTypeBound(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> getTypeBounds()
public List<Access> getTypeBoundsNoTransform()
This method does not invoke AST transformations.
public List<Access> getTypeBoundList()
public List<Access> getTypeBoundListNoTransform()
This method does not invoke AST transformations.
public TypeDecl toInterface()
public boolean involvesTypeParameters()
involvesTypeParameters in class TypeDeclpublic TypeDecl lowerBound()
public Collection memberMethods(String name)
memberMethods in class TypeDeclpublic SimpleSet memberFields(String name)
memberFields in class TypeDeclpublic boolean castingConversionTo(TypeDecl type)
castingConversionTo in class TypeDeclpublic boolean isNestedType()
isNestedType in class TypeDeclpublic boolean sameSignature(Access a)
sameSignature in class TypeDeclpublic TypeDecl lubType()
public boolean usesTypeVariable()
usesTypeVariable in class TypeDeclpublic boolean accessibleFrom(TypeDecl type)
accessibleFrom in class TypeDeclpublic boolean isTypeVariable()
isTypeVariable in class TypeDeclpublic boolean supertypeWildcard(WildcardType type)
supertypeWildcard in class TypeDeclpublic boolean supertypeWildcardExtends(WildcardExtendsType type)
supertypeWildcardExtends in class TypeDeclpublic boolean supertypeWildcardSuper(WildcardSuperType type)
supertypeWildcardSuper in class TypeDeclpublic boolean sameStructure(TypeDecl t)
sameStructure in class TypeDeclpublic boolean supertypeArrayDecl(ArrayDecl type)
supertypeArrayDecl in class TypeDeclpublic boolean supertypeTypeVariable(TypeVariable type)
supertypeTypeVariable in class TypeDeclpublic boolean supertypeClassDecl(ClassDecl type)
supertypeClassDecl in class TypeDeclpublic boolean supertypeInterfaceDecl(InterfaceDecl type)
supertypeInterfaceDecl in class TypeDeclpublic boolean instanceOf(TypeDecl type)
instanceOf in class TypeDeclpublic boolean isReifiable()
isReifiable in class TypeDeclpublic TypeDecl typeObject()
typeObject in class TypeDeclpublic TypeDecl typeNull()
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class TypeDeclpublic ASTNode rewriteTo()
rewriteTo in class ReferenceTypeCopyright © 2020 Soot OSS. All rights reserved.