public abstract class TypeDecl extends ASTNode<ASTNode> implements Cloneable, SimpleSet, Iterator, VariableScope
SimpleSet.SimpleSetImplchildren, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state| Constructor and Description |
|---|
TypeDecl() |
TypeDecl(Modifiers p0,
String p1,
List<BodyDecl> p2) |
TypeDecl(Modifiers p0,
Symbol p1,
List<BodyDecl> p2) |
accessControl, addChild, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, copy, 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, fullCopy, 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, toString, transformEnumConstructors, unassignedEverywhere, varChildIndex, varChildIndex, warning, warningPrefix, withgetColumn, getEnd, getId, getLine, getStart, makePositionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachRemainingforEach, spliteratorpublic int anonymousIndex
public int accessorCounter
public SootMethod clinit
protected String tokenString_ID
public int IDstart
public int IDend
protected Map accessibleFromPackage_String_values
protected Map accessibleFromExtend_TypeDecl_values
protected Map accessibleFrom_TypeDecl_values
protected boolean dimension_computed
protected int dimension_value
protected boolean elementType_computed
protected TypeDecl elementType_value
protected boolean arrayType_computed
protected TypeDecl arrayType_value
protected boolean isException_computed
protected boolean isException_value
protected boolean isCheckedException_computed
protected boolean isCheckedException_value
protected boolean isUncheckedException_computed
protected boolean isUncheckedException_value
protected Map mayCatch_TypeDecl_values
protected boolean constructors_computed
protected Collection constructors_value
protected Map unqualifiedLookupMethod_String_values
protected boolean methodsNameMap_computed
protected HashMap methodsNameMap_value
protected boolean localMethodsSignatureMap_computed
protected HashMap localMethodsSignatureMap_value
protected boolean methodsSignatureMap_computed
protected HashMap methodsSignatureMap_value
protected Map ancestorMethods_String_values
protected Map localTypeDecls_String_values
protected Map memberTypes_String_values
protected Map localFields_String_values
protected boolean localFieldsMap_computed
protected HashMap localFieldsMap_value
protected boolean memberFieldsMap_computed
protected HashMap memberFieldsMap_value
protected Map memberFields_String_values
protected boolean hasAbstract_computed
protected boolean hasAbstract_value
protected boolean unimplementedMethods_computed
protected Collection unimplementedMethods_value
protected boolean isPublic_computed
protected boolean isPublic_value
protected boolean isStatic_computed
protected boolean isStatic_value
protected boolean fullName_computed
protected String fullName_value
protected boolean typeName_computed
protected String typeName_value
protected Map narrowingConversionTo_TypeDecl_values
protected Map methodInvocationConversionTo_TypeDecl_values
protected Map castingConversionTo_TypeDecl_values
protected boolean isString_computed
protected boolean isString_value
protected boolean isObject_computed
protected boolean isObject_value
protected Map instanceOf_TypeDecl_values
protected int isCircular_visited
protected boolean isCircular_computed
protected boolean isCircular_initialized
protected boolean isCircular_value
protected boolean boxed_computed
protected TypeDecl boxed_value
protected boolean unboxed_computed
protected TypeDecl unboxed_value
protected boolean isIterable_computed
protected boolean isIterable_value
protected 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 implementedInterfaces_computed
protected HashSet implementedInterfaces_value
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 Map containedIn_TypeDecl_values
protected Map sameStructure_TypeDecl_values
protected Map subtype_TypeDecl_values
protected boolean enclosingVariables_computed
protected Collection enclosingVariables_value
protected boolean uniqueIndex_computed
protected int uniqueIndex_value
protected boolean jvmName_computed
protected String jvmName_value
protected boolean getSootClassDecl_computed
protected SootClass getSootClassDecl_value
protected boolean getSootType_computed
protected Type getSootType_value
protected boolean sootClass_computed
protected SootClass sootClass_value
protected boolean needsClinit_computed
protected boolean needsClinit_value
protected boolean innerClassesAttributeEntries_computed
protected Collection innerClassesAttributeEntries_value
protected Map getSootField_String_TypeDecl_values
protected Map createEnumMethod_TypeDecl_values
protected Map createEnumIndex_EnumConstant_values
protected Map createEnumArray_TypeDecl_values
protected boolean componentType_computed
protected TypeDecl componentType_value
protected Map isDAbefore_Variable_values
protected Map isDUbefore_Variable_values
protected boolean typeException_computed
protected TypeDecl typeException_value
protected boolean typeRuntimeException_computed
protected TypeDecl typeRuntimeException_value
protected boolean typeError_computed
protected TypeDecl typeError_value
protected Map lookupMethod_String_values
protected boolean typeObject_computed
protected TypeDecl typeObject_value
protected Map lookupType_String_values
protected Map lookupVariable_String_values
protected boolean packageName_computed
protected String packageName_value
protected boolean isAnonymous_computed
protected boolean isAnonymous_value
protected boolean unknownType_computed
protected TypeDecl unknownType_value
protected boolean inExplicitConstructorInvocation_computed
protected boolean inExplicitConstructorInvocation_value
protected boolean inStaticContext_computed
protected boolean inStaticContext_value
public void flushCache()
flushCache in class ASTNode<ASTNode>public void flushCollectionCache()
flushCollectionCache in class ASTNode<ASTNode>public TypeDecl clone() throws CloneNotSupportedException
clone in class ASTNode<ASTNode>CloneNotSupportedExceptionpublic int nextAnonymousIndex()
public MethodDecl addMemberMethod(MethodDecl m)
public ConstructorDecl addConstructor(ConstructorDecl c)
public FieldDeclaration addMemberField(FieldDeclaration f)
public TypeAccess createBoundAccess()
public boolean isSingleton()
isSingleton in interface SimpleSetpublic boolean isSingleton(Object o)
isSingleton in interface SimpleSetpublic Iterator iterator()
public boolean declaredBeforeUse(Variable decl, int indexUse)
public ConstructorDecl lookupConstructor(ConstructorDecl signature)
public boolean mayAccess(MethodAccess access, MethodDecl method)
public Iterator localMethodsIterator()
public Iterator methodsIterator()
protected boolean allMethodsAbstract(SimpleSet set)
public boolean mayAccess(Expr expr, FieldDeclaration field)
public Iterator fieldsIterator()
public void checkModifiers()
protected void ppBodyDecls(StringBuffer s)
public Access createQualifiedAccess()
public FieldDeclaration findSingleVariable(String name)
public void refined_TypeHierarchyCheck_TypeDecl_typeCheck()
public TypeDecl makeGeneric(Signatures.ClassSignature s)
public TypeDecl substitute(TypeVariable typeVariable)
public Access substitute(Parameterization parTypeDecl)
public Access substituteReturnType(Parameterization parTypeDecl)
public Access substituteParameterType(Parameterization parTypeDecl)
public boolean hasField(String name)
public boolean hasMethod(String id)
public Collection nestedTypes()
public void addNestedType(TypeDecl typeDecl)
public Collection usedNestedTypes()
public void addUsedNestedType(TypeDecl typeDecl)
public void addEnclosingVariables()
public FieldDeclaration createAssertionsDisabled()
public FieldDeclaration createStaticClassField(String name)
public MethodDecl createStaticClassMethod()
public void transformation()
transformation in class ASTNode<ASTNode>public void jimplify1phase2()
jimplify1phase2 in class ASTNode<ASTNode>public void jimplify2clinit()
public void addAttributes()
addAttributes in class ASTNode<ASTNode>public void init$Children()
init$Children in class ASTNode<ASTNode>protected int numChildren()
numChildren in class ASTNode<ASTNode>public boolean mayHaveRewrite()
mayHaveRewrite in class ASTNode<ASTNode>public void setModifiers(Modifiers node)
node - The new node to replace the Modifiers child.public Modifiers getModifiers()
public Modifiers getModifiersNoTransform()
This method does not invoke AST transformations.
public void setID(String value)
value - The new value for the lexeme ID.public void setID(Symbol symbol)
public String getID()
public void setBodyDeclList(List<BodyDecl> list)
list - The new list node to be used as the BodyDecl list.public int getNumBodyDecl()
public int getNumBodyDeclNoTransform()
public BodyDecl getBodyDecl(int i)
i in the BodyDecl list..i - Index of the element to return.i in the BodyDecl list.public void addBodyDecl(BodyDecl node)
node - The element to append to the BodyDecl list.public void addBodyDeclNoTransform(BodyDecl node)
public void setBodyDecl(BodyDecl 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<BodyDecl> getBodyDecls()
public List<BodyDecl> getBodyDeclsNoTransform()
This method does not invoke AST transformations.
public List<BodyDecl> getBodyDeclList()
public List<BodyDecl> getBodyDeclListNoTransform()
This method does not invoke AST transformations.
public boolean accessibleFromPackage(String packageName)
public boolean accessibleFromExtend(TypeDecl type)
public boolean accessibleFrom(TypeDecl type)
public int dimension()
public TypeDecl elementType()
public TypeDecl arrayType()
public boolean isException()
public boolean isCheckedException()
public boolean isUncheckedException()
public boolean mayCatch(TypeDecl thrownType)
public Collection lookupSuperConstructor()
public Collection constructors()
public Collection unqualifiedLookupMethod(String name)
public Collection memberMethods(String name)
public HashMap methodsNameMap()
public HashMap localMethodsSignatureMap()
public HashMap methodsSignatureMap()
public boolean hasType(String name)
public HashMap localFieldsMap()
public HashMap memberFieldsMap()
public boolean hasAbstract()
public Collection unimplementedMethods()
public boolean isPublic()
public boolean isPrivate()
public boolean isProtected()
public boolean isAbstract()
public boolean isStatic()
public boolean isFinal()
public boolean isStrictfp()
public boolean isSynthetic()
public boolean hasEnclosingTypeDecl(String name)
public boolean assignableToInt()
public boolean addsIndentationLevel()
addsIndentationLevel in class ASTNode<ASTNode>public String dumpString()
dumpString in class ASTNode<ASTNode>public String name()
public String fullName()
public String typeName()
public boolean identityConversionTo(TypeDecl type)
public boolean wideningConversionTo(TypeDecl type)
public boolean narrowingConversionTo(TypeDecl type)
public boolean stringConversion()
public boolean methodInvocationConversionTo(TypeDecl type)
public boolean castingConversionTo(TypeDecl type)
public TypeDecl unaryNumericPromotion()
public boolean isReferenceType()
public boolean isPrimitiveType()
public boolean isNumericType()
public boolean isIntegralType()
public boolean isBoolean()
public boolean isByte()
public boolean isChar()
public boolean isShort()
public boolean isInt()
public boolean isFloat()
public boolean isLong()
public boolean isDouble()
public boolean isVoid()
public boolean isNull()
public boolean isClassDecl()
public boolean isInterfaceDecl()
public boolean isArrayDecl()
public boolean isPrimitive()
public boolean isString()
public boolean isObject()
public boolean isUnknown()
public boolean instanceOf(TypeDecl type)
public boolean isSupertypeOfClassDecl(ClassDecl type)
public boolean isSupertypeOfInterfaceDecl(InterfaceDecl type)
public boolean isSupertypeOfArrayDecl(ArrayDecl type)
public boolean isSupertypeOfPrimitiveType(PrimitiveType type)
public boolean isSupertypeOfNullType(NullType type)
public boolean isSupertypeOfVoidType(VoidType type)
public TypeDecl topLevelType()
public boolean isTopLevelType()
public boolean isInnerClass()
public boolean isInnerType()
public boolean isInnerTypeOf(TypeDecl typeDecl)
public boolean encloses(TypeDecl type)
public boolean enclosedBy(TypeDecl type)
public TypeDecl hostType()
public boolean isCircular()
public boolean isValidAnnotationMethodReturnType()
public Annotation annotation(TypeDecl typeDecl)
public boolean hasAnnotationSuppressWarnings(String s)
public boolean isDeprecated()
public boolean commensurateWith(ElementValue value)
public boolean isAnnotationDecl()
public boolean boxingConversionTo(TypeDecl typeDecl)
public TypeDecl boxed()
public boolean unboxingConversionTo(TypeDecl typeDecl)
public TypeDecl unboxed()
public boolean isIterable()
public boolean isEnumDecl()
public boolean isUnboxedPrimitive()
public boolean involvesTypeParameters()
public boolean isGenericType()
public boolean isParameterizedType()
public boolean isRawType()
public TypeDecl erasure()
public HashSet implementedInterfaces()
public boolean sameSignature(Access a)
public boolean usesTypeVariable()
usesTypeVariable in class ASTNode<ASTNode>public TypeDecl original()
public TypeDecl asWildcardExtends()
public TypeDecl asWildcardSuper()
public TypeDecl sourceTypeDecl()
public boolean isTypeVariable()
public boolean supertypeGenericClassDecl(GenericClassDecl type)
public boolean supertypeGenericInterfaceDecl(GenericInterfaceDecl type)
public boolean supertypeRawClassDecl(RawClassDecl type)
public boolean supertypeRawInterfaceDecl(RawInterfaceDecl type)
public boolean supertypeWildcard(WildcardType type)
public boolean supertypeWildcardExtends(WildcardExtendsType type)
public boolean supertypeWildcardSuper(WildcardSuperType type)
public boolean isWildcard()
public boolean supertypeParClassDecl(ParClassDecl type)
public boolean supertypeParInterfaceDecl(ParInterfaceDecl type)
public boolean containedIn(TypeDecl type)
public boolean sameStructure(TypeDecl t)
public boolean supertypeTypeVariable(TypeVariable type)
public boolean supertypeLUBType(LUBType type)
public boolean supertypeGLBType(GLBType type)
public boolean subtype(TypeDecl type)
public boolean supertypeClassDecl(ClassDecl type)
public boolean supertypeInterfaceDecl(InterfaceDecl type)
public boolean supertypeArrayDecl(ArrayDecl type)
public boolean supertypePrimitiveType(PrimitiveType type)
public boolean supertypeNullType(NullType type)
public boolean supertypeVoidType(VoidType type)
public boolean supertypeClassDeclSubstituted(ClassDeclSubstituted type)
public boolean supertypeInterfaceDeclSubstituted(InterfaceDeclSubstituted type)
public boolean supertypeGenericClassDeclSubstituted(GenericClassDeclSubstituted type)
public boolean supertypeGenericInterfaceDeclSubstituted(GenericInterfaceDeclSubstituted type)
public TypeDecl stringPromotion()
public MethodDecl methodWithArgs(String name, TypeDecl[] args)
public Collection enclosingVariables()
public boolean isAnonymousInNonStaticContext()
public boolean needsEnclosing()
public boolean needsSuperEnclosing()
public TypeDecl enclosing()
public TypeDecl superEnclosing()
public int uniqueIndex()
public String jvmName()
public String primitiveClassName()
public String referenceClassFieldName()
public SootClass getSootClassDecl()
public Type getSootType()
public RefType sootRef()
public SootClass sootClass()
public String sourceNameWithoutPath()
public int sootTypeModifiers()
public boolean needsClinit()
public Collection innerClassesAttributeEntries()
public int variableSize()
public String typeDescriptor()
public MethodDecl createEnumMethod(TypeDecl enumDecl)
public int createEnumIndex(EnumConstant e)
public FieldDeclaration createEnumArray(TypeDecl enumDecl)
public boolean hasAnnotationSafeVarargs()
public boolean isReifiable()
public boolean isUncheckedConversionTo(TypeDecl dest)
public TypeDecl componentType()
public TypeDecl typeCloneable()
public TypeDecl typeSerializable()
public CompilationUnit compilationUnit()
ASTNodecompilationUnit in class ASTNode<ASTNode>public boolean isDAbefore(Variable v)
public boolean isDUbefore(Variable v)
public TypeDecl typeException()
public TypeDecl typeRuntimeException()
public TypeDecl typeError()
public Collection lookupMethod(String name)
public TypeDecl typeInt()
public TypeDecl typeObject()
public SimpleSet lookupVariable(String name)
lookupVariable in interface VariableScopepublic boolean hasPackage(String packageName)
public ASTNode enclosingBlock()
public String packageName()
public boolean isAnonymous()
public TypeDecl enclosingType()
public BodyDecl enclosingBodyDecl()
public boolean isNestedType()
public boolean isMemberType()
public boolean isLocalClass()
public String hostPackage()
public TypeDecl unknownType()
public TypeDecl typeVoid()
public TypeDecl enclosingInstance()
public boolean inExplicitConstructorInvocation()
public boolean inStaticContext()
public boolean withinSuppressWarnings(String s)
public boolean withinDeprecatedAnnotation()
public TypeDecl typeWildcard()
public LUBType lookupLUBType(Collection bounds)
public TypeDecl Define_TypeDecl_componentType(ASTNode caller, ASTNode child)
Define_TypeDecl_componentType in class ASTNode<ASTNode>public boolean Define_boolean_isDest(ASTNode caller, ASTNode child)
Define_boolean_isDest in class ASTNode<ASTNode>public boolean Define_boolean_isSource(ASTNode caller, ASTNode child)
Define_boolean_isSource in class ASTNode<ASTNode>public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDAbefore in class ASTNode<ASTNode>public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
Define_boolean_isDUbefore in class ASTNode<ASTNode>public Collection Define_Collection_lookupConstructor(ASTNode caller, ASTNode child)
Define_Collection_lookupConstructor in class ASTNode<ASTNode>public Collection Define_Collection_lookupSuperConstructor(ASTNode caller, ASTNode child)
Define_Collection_lookupSuperConstructor in class ASTNode<ASTNode>public Collection Define_Collection_lookupMethod(ASTNode caller, ASTNode child, String name)
Define_Collection_lookupMethod in class ASTNode<ASTNode>public SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, String name)
Define_SimpleSet_lookupType in class ASTNode<ASTNode>public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller, ASTNode child, String name)
Define_SimpleSet_lookupVariable in class ASTNode<ASTNode>public boolean Define_boolean_mayBePublic(ASTNode caller, ASTNode child)
Define_boolean_mayBePublic in class ASTNode<ASTNode>public boolean Define_boolean_mayBeProtected(ASTNode caller, ASTNode child)
Define_boolean_mayBeProtected in class ASTNode<ASTNode>public boolean Define_boolean_mayBePrivate(ASTNode caller, ASTNode child)
Define_boolean_mayBePrivate in class ASTNode<ASTNode>public boolean Define_boolean_mayBeAbstract(ASTNode caller, ASTNode child)
Define_boolean_mayBeAbstract in class ASTNode<ASTNode>public boolean Define_boolean_mayBeStatic(ASTNode caller, ASTNode child)
Define_boolean_mayBeStatic in class ASTNode<ASTNode>public boolean Define_boolean_mayBeStrictfp(ASTNode caller, ASTNode child)
Define_boolean_mayBeStrictfp in class ASTNode<ASTNode>public boolean Define_boolean_mayBeFinal(ASTNode caller, ASTNode child)
Define_boolean_mayBeFinal in class ASTNode<ASTNode>public boolean Define_boolean_mayBeVolatile(ASTNode caller, ASTNode child)
Define_boolean_mayBeVolatile in class ASTNode<ASTNode>public boolean Define_boolean_mayBeTransient(ASTNode caller, ASTNode child)
Define_boolean_mayBeTransient in class ASTNode<ASTNode>public boolean Define_boolean_mayBeSynchronized(ASTNode caller, ASTNode child)
Define_boolean_mayBeSynchronized in class ASTNode<ASTNode>public boolean Define_boolean_mayBeNative(ASTNode caller, ASTNode child)
Define_boolean_mayBeNative in class ASTNode<ASTNode>public VariableScope Define_VariableScope_outerScope(ASTNode caller, ASTNode child)
Define_VariableScope_outerScope in class ASTNode<ASTNode>public boolean Define_boolean_insideLoop(ASTNode caller, ASTNode child)
Define_boolean_insideLoop in class ASTNode<ASTNode>public boolean Define_boolean_insideSwitch(ASTNode caller, ASTNode child)
Define_boolean_insideSwitch in class ASTNode<ASTNode>public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType in class ASTNode<ASTNode>public boolean Define_boolean_isAnonymous(ASTNode caller, ASTNode child)
Define_boolean_isAnonymous in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_enclosingType(ASTNode caller, ASTNode child)
Define_TypeDecl_enclosingType in class ASTNode<ASTNode>public boolean Define_boolean_isNestedType(ASTNode caller, ASTNode child)
Define_boolean_isNestedType in class ASTNode<ASTNode>public boolean Define_boolean_isLocalClass(ASTNode caller, ASTNode child)
Define_boolean_isLocalClass in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_hostType(ASTNode caller, ASTNode child)
Define_TypeDecl_hostType in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_returnType(ASTNode caller, ASTNode child)
Define_TypeDecl_returnType in class ASTNode<ASTNode>public TypeDecl Define_TypeDecl_enclosingInstance(ASTNode caller, ASTNode child)
Define_TypeDecl_enclosingInstance in class ASTNode<ASTNode>public String Define_String_methodHost(ASTNode caller, ASTNode child)
Define_String_methodHost in class ASTNode<ASTNode>public boolean Define_boolean_inStaticContext(ASTNode caller, ASTNode child)
Define_boolean_inStaticContext in class ASTNode<ASTNode>public boolean Define_boolean_reportUnreachable(ASTNode caller, ASTNode child)
Define_boolean_reportUnreachable in class ASTNode<ASTNode>public boolean Define_boolean_mayUseAnnotationTarget(ASTNode caller, ASTNode child, String name)
Define_boolean_mayUseAnnotationTarget in class ASTNode<ASTNode>public boolean Define_boolean_withinSuppressWarnings(ASTNode caller, ASTNode child, String s)
Define_boolean_withinSuppressWarnings in class ASTNode<ASTNode>public boolean Define_boolean_withinDeprecatedAnnotation(ASTNode caller, ASTNode child)
Define_boolean_withinDeprecatedAnnotation in class ASTNode<ASTNode>public boolean Define_boolean_enclosedByExceptionHandler(ASTNode caller, ASTNode child)
Define_boolean_enclosedByExceptionHandler in class ASTNode<ASTNode>Copyright © 2020 Soot OSS. All rights reserved.