Package soot.JastAddJ
Class Program
- java.lang.Object
-
- beaver.Symbol
-
- soot.JastAddJ.ASTNode<ASTNode>
-
- soot.JastAddJ.Program
-
-
Field Summary
-
Fields inherited from class soot.JastAddJ.ASTNode
children, generatedWithCacheCycle, generatedWithCircularEnabled, generatedWithComponentCheck, in$Circle, is$Final, numChildren, parent, PRIMITIVE_PACKAGE_NAME, state
-
-
Constructor Summary
Constructors Constructor Description Program()Program(List<CompilationUnit> p0)
-
Method Summary
-
Methods inherited from class soot.JastAddJ.ASTNode
accessControl, addAttributes, addChild, addsIndentationLevel, asImmediate, asLocal, asLocal, asRValue, beginExceptionRange, branchTarget, checkDUeverywhere, checkEnum, checkUncheckedConversion, checkWarnings, clearLocations, cloneSubtree, collectBranches, collectEnclosingVariables, collectErrors, collectExceptions, collectFinally, collectTypesToHierarchy, collectTypesToSignatures, compilationUnit, Define_boolean_inhModifiedInScope, Define_boolean_isLocalClass, Define_boolean_isNestedType, Define_boolean_reachable, Define_boolean_reachableCatchClause, Define_Collection_TypeDecl__caughtExceptions, Define_CompilationUnit_compilationUnit, Define_SimpleSet_allImportedTypes, Define_String_hostPackage, Define_String_packageName, Define_TypeDecl_enclosingType, definesLabel, definiteAssignment, dumpString, 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, iterator, jimplify1phase1, jimplify1phase2, jimplify2, lineNumber, location, nameCheck, newLabel, options, putSimpleSetElement, reachedException, removeChild, removeInstanceMethods, removeInstanceVariables, replace, setChild, setEnd, setLocation, setParent, setStart, sourceFile, start, state, toString, transformation, transformEnumConstructors, typeCheck, unassignedEverywhere, usesTypeVariable, varChildIndex, varChildIndex, warning, warningPrefix, with
-
Methods inherited from class beaver.Symbol
getColumn, getEnd, getId, getLine, getStart, makePosition
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
bytecodeReader
protected BytecodeReader bytecodeReader
-
javaParser
protected JavaParser javaParser
-
classFileReadTime
public int classFileReadTime
-
SRC_PREC_JAVA
public static final int SRC_PREC_JAVA
- See Also:
- Constant Field Values
-
SRC_PREC_CLASS
public static final int SRC_PREC_CLASS
- See Also:
- Constant Field Values
-
SRC_PREC_ONLY_CLASS
public static final int SRC_PREC_ONLY_CLASS
- See Also:
- Constant Field Values
-
typeObject_computed
protected boolean typeObject_computed
-
typeObject_value
protected TypeDecl typeObject_value
-
typeCloneable_computed
protected boolean typeCloneable_computed
-
typeCloneable_value
protected TypeDecl typeCloneable_value
-
typeSerializable_computed
protected boolean typeSerializable_computed
-
typeSerializable_value
protected TypeDecl typeSerializable_value
-
typeBoolean_computed
protected boolean typeBoolean_computed
-
typeBoolean_value
protected TypeDecl typeBoolean_value
-
typeByte_computed
protected boolean typeByte_computed
-
typeByte_value
protected TypeDecl typeByte_value
-
typeShort_computed
protected boolean typeShort_computed
-
typeShort_value
protected TypeDecl typeShort_value
-
typeChar_computed
protected boolean typeChar_computed
-
typeChar_value
protected TypeDecl typeChar_value
-
typeInt_computed
protected boolean typeInt_computed
-
typeInt_value
protected TypeDecl typeInt_value
-
typeLong_computed
protected boolean typeLong_computed
-
typeLong_value
protected TypeDecl typeLong_value
-
typeFloat_computed
protected boolean typeFloat_computed
-
typeFloat_value
protected TypeDecl typeFloat_value
-
typeDouble_computed
protected boolean typeDouble_computed
-
typeDouble_value
protected TypeDecl typeDouble_value
-
typeString_computed
protected boolean typeString_computed
-
typeString_value
protected TypeDecl typeString_value
-
typeVoid_computed
protected boolean typeVoid_computed
-
typeVoid_value
protected TypeDecl typeVoid_value
-
typeNull_computed
protected boolean typeNull_computed
-
typeNull_value
protected TypeDecl typeNull_value
-
unknownType_computed
protected boolean unknownType_computed
-
unknownType_value
protected TypeDecl unknownType_value
-
hasPackage_String_values
protected Map hasPackage_String_values
-
lookupType_String_String_values
protected Map lookupType_String_String_values
-
lookupLibType_String_String_values
protected Map lookupLibType_String_String_values
-
getLibCompilationUnit_String_values
protected Map getLibCompilationUnit_String_values
-
getLibCompilationUnit_String_list
protected List getLibCompilationUnit_String_list
-
getPrimitiveCompilationUnit_computed
protected boolean getPrimitiveCompilationUnit_computed
-
getPrimitiveCompilationUnit_value
protected PrimitiveCompilationUnit getPrimitiveCompilationUnit_value
-
unknownConstructor_computed
protected boolean unknownConstructor_computed
-
unknownConstructor_value
protected ConstructorDecl unknownConstructor_value
-
wildcards_computed
protected boolean wildcards_computed
-
wildcards_value
protected WildcardsCompilationUnit wildcards_value
-
-
Constructor Detail
-
Program
public Program()
-
Program
public Program(List<CompilationUnit> p0)
-
-
Method Detail
-
flushCache
public void flushCache()
- Overrides:
flushCachein classASTNode<ASTNode>
-
flushCollectionCache
public void flushCollectionCache()
- Overrides:
flushCollectionCachein classASTNode<ASTNode>
-
clone
public Program clone() throws CloneNotSupportedException
- Overrides:
clonein classASTNode<ASTNode>- Throws:
CloneNotSupportedException
-
fullCopy
public Program fullCopy()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
-
initBytecodeReader
public void initBytecodeReader(BytecodeReader r)
-
initJavaParser
public void initJavaParser(JavaParser p)
-
addSourceFile
public CompilationUnit addSourceFile(String name)
Add a filename to the list of source files to process.- Returns:
- The CompilationUnit representing the source file,
or
nullif no such file exists
-
compilationUnitIterator
public Iterator compilationUnitIterator()
-
getInputStream
public InputStream getInputStream(String name)
-
isPackage
public boolean isPackage(String name)
- Returns:
trueif there is a package with the given name on the path
-
pushClassPath
public void pushClassPath(String name)
-
popClassPath
public void popClassPath()
-
initPaths
public void initPaths()
-
addClassPath
public void addClassPath(PathPart pathPart)
Add a path part to the library class path.
-
addSourcePath
public void addSourcePath(PathPart pathPart)
Add a path part to the user class path.
-
simpleReset
public void simpleReset()
-
errorCheck
public void errorCheck(Collection collection)
-
errorCheck
public void errorCheck(Collection collection, Collection warn)
-
errorCheck
public boolean errorCheck()
-
toString
public void toString(StringBuffer s)
-
jimplify1
public void jimplify1()
-
setSrcPrec
public void setSrcPrec(int i)
-
hasLoadedCompilationUnit
public boolean hasLoadedCompilationUnit(String fileName)
-
getCachedOrLoadCompilationUnit
public CompilationUnit getCachedOrLoadCompilationUnit(String fileName)
-
releaseCompilationUnitForFile
public void releaseCompilationUnitForFile(String fileName)
-
init$Children
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.- Overrides:
init$Childrenin classASTNode<ASTNode>
-
numChildren
protected int numChildren()
- Overrides:
numChildrenin classASTNode<ASTNode>
-
mayHaveRewrite
public boolean mayHaveRewrite()
- Overrides:
mayHaveRewritein classASTNode<ASTNode>
-
setCompilationUnitList
public void setCompilationUnitList(List<CompilationUnit> list)
Replaces the CompilationUnit list.- Parameters:
list- The new list node to be used as the CompilationUnit list.
-
getNumCompilationUnit
public int getNumCompilationUnit()
Retrieves the number of children in the CompilationUnit list.- Returns:
- Number of children in the CompilationUnit list.
-
getNumCompilationUnitNoTransform
public int getNumCompilationUnitNoTransform()
Retrieves the number of children in the CompilationUnit list. Calling this method will not trigger rewrites..- Returns:
- Number of children in the CompilationUnit list.
-
getCompilationUnit
public CompilationUnit getCompilationUnit(int i)
Retrieves the element at indexiin the CompilationUnit list..- Parameters:
i- Index of the element to return.- Returns:
- The element at position
iin the CompilationUnit list.
-
refined__Program_addCompilationUnit
public void refined__Program_addCompilationUnit(CompilationUnit node)
Append an element to the CompilationUnit list.- Parameters:
node- The element to append to the CompilationUnit list.
-
addCompilationUnitNoTransform
public void addCompilationUnitNoTransform(CompilationUnit node)
-
setCompilationUnit
public void setCompilationUnit(CompilationUnit node, int i)
Replaces the CompilationUnit list element at indexiwith the new nodenode.- Parameters:
node- The new node to replace the old list element.i- The list index of the node to be replaced.
-
getCompilationUnits
public List<CompilationUnit> getCompilationUnits()
Retrieves the CompilationUnit list.- Returns:
- The node representing the CompilationUnit list.
-
getCompilationUnitsNoTransform
public List<CompilationUnit> getCompilationUnitsNoTransform()
Retrieves the CompilationUnit list.This method does not invoke AST transformations.
- Returns:
- The node representing the CompilationUnit list.
-
refined__Program_getCompilationUnitList
public List<CompilationUnit> refined__Program_getCompilationUnitList()
Retrieves the CompilationUnit list.- Returns:
- The node representing the CompilationUnit list.
-
getCompilationUnitListNoTransform
public List<CompilationUnit> getCompilationUnitListNoTransform()
Retrieves the CompilationUnit list.This method does not invoke AST transformations.
- Returns:
- The node representing the CompilationUnit list.
-
getCompilationUnit
public CompilationUnit getCompilationUnit(String name)
-
getCompilationUnitList
public List getCompilationUnitList()
-
typeObject
public TypeDecl typeObject()
-
typeCloneable
public TypeDecl typeCloneable()
-
typeSerializable
public TypeDecl typeSerializable()
-
typeBoolean
public TypeDecl typeBoolean()
-
typeByte
public TypeDecl typeByte()
-
typeShort
public TypeDecl typeShort()
-
typeChar
public TypeDecl typeChar()
-
typeInt
public TypeDecl typeInt()
-
typeLong
public TypeDecl typeLong()
-
typeFloat
public TypeDecl typeFloat()
-
typeDouble
public TypeDecl typeDouble()
-
typeString
public TypeDecl typeString()
-
typeVoid
public TypeDecl typeVoid()
-
typeNull
public TypeDecl typeNull()
-
unknownType
public TypeDecl unknownType()
-
hasPackage
public boolean hasPackage(String packageName)
-
lookupType
public TypeDecl lookupType(String packageName, String typeName)
Checks from-source compilation units for the given type. If no matching compilation unit is found the library compliation units will be searched.
-
lookupLibType
public TypeDecl lookupLibType(String packageName, String typeName)
Lookup types in the library
-
getLibCompilationUnit
public CompilationUnit getLibCompilationUnit(String fullName)
-
getPrimitiveCompilationUnit
public PrimitiveCompilationUnit getPrimitiveCompilationUnit()
-
unknownConstructor
public ConstructorDecl unknownConstructor()
-
wildcards
public WildcardsCompilationUnit wildcards()
-
Define_TypeDecl_superType
public TypeDecl Define_TypeDecl_superType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_superTypein classASTNode<ASTNode>
-
Define_ConstructorDecl_constructorDecl
public ConstructorDecl Define_ConstructorDecl_constructorDecl(ASTNode caller, ASTNode child)
- Overrides:
Define_ConstructorDecl_constructorDeclin classASTNode<ASTNode>
-
Define_TypeDecl_componentType
public TypeDecl Define_TypeDecl_componentType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_componentTypein classASTNode<ASTNode>
-
Define_LabeledStmt_lookupLabel
public LabeledStmt Define_LabeledStmt_lookupLabel(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_LabeledStmt_lookupLabelin classASTNode<ASTNode>
-
Define_boolean_isDest
public boolean Define_boolean_isDest(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isDestin classASTNode<ASTNode>
-
Define_boolean_isSource
public boolean Define_boolean_isSource(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isSourcein classASTNode<ASTNode>
-
Define_boolean_isIncOrDec
public boolean Define_boolean_isIncOrDec(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isIncOrDecin classASTNode<ASTNode>
-
Define_boolean_isDAbefore
public boolean Define_boolean_isDAbefore(ASTNode caller, ASTNode child, Variable v)
- Overrides:
Define_boolean_isDAbeforein classASTNode<ASTNode>
-
Define_boolean_isDUbefore
public boolean Define_boolean_isDUbefore(ASTNode caller, ASTNode child, Variable v)
- Overrides:
Define_boolean_isDUbeforein classASTNode<ASTNode>
-
Define_TypeDecl_typeException
public TypeDecl Define_TypeDecl_typeException(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeExceptionin classASTNode<ASTNode>
-
Define_TypeDecl_typeRuntimeException
public TypeDecl Define_TypeDecl_typeRuntimeException(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeRuntimeExceptionin classASTNode<ASTNode>
-
Define_TypeDecl_typeError
public TypeDecl Define_TypeDecl_typeError(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeErrorin classASTNode<ASTNode>
-
Define_TypeDecl_typeNullPointerException
public TypeDecl Define_TypeDecl_typeNullPointerException(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeNullPointerExceptionin classASTNode<ASTNode>
-
Define_TypeDecl_typeThrowable
public TypeDecl Define_TypeDecl_typeThrowable(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeThrowablein classASTNode<ASTNode>
-
Define_boolean_handlesException
public boolean Define_boolean_handlesException(ASTNode caller, ASTNode child, TypeDecl exceptionType)
- Overrides:
Define_boolean_handlesExceptionin classASTNode<ASTNode>
-
Define_Collection_lookupConstructor
public Collection Define_Collection_lookupConstructor(ASTNode caller, ASTNode child)
- Overrides:
Define_Collection_lookupConstructorin classASTNode<ASTNode>
-
Define_Collection_lookupSuperConstructor
public Collection Define_Collection_lookupSuperConstructor(ASTNode caller, ASTNode child)
- Overrides:
Define_Collection_lookupSuperConstructorin classASTNode<ASTNode>
-
Define_Expr_nestedScope
public Expr Define_Expr_nestedScope(ASTNode caller, ASTNode child)
- Overrides:
Define_Expr_nestedScopein classASTNode<ASTNode>
-
Define_Collection_lookupMethod
public Collection Define_Collection_lookupMethod(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_Collection_lookupMethodin classASTNode<ASTNode>
-
Define_TypeDecl_typeObject
public TypeDecl Define_TypeDecl_typeObject(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeObjectin classASTNode<ASTNode>
-
Define_TypeDecl_typeCloneable
public TypeDecl Define_TypeDecl_typeCloneable(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeCloneablein classASTNode<ASTNode>
-
Define_TypeDecl_typeSerializable
public TypeDecl Define_TypeDecl_typeSerializable(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeSerializablein classASTNode<ASTNode>
-
Define_TypeDecl_typeBoolean
public TypeDecl Define_TypeDecl_typeBoolean(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeBooleanin classASTNode<ASTNode>
-
Define_TypeDecl_typeByte
public TypeDecl Define_TypeDecl_typeByte(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeBytein classASTNode<ASTNode>
-
Define_TypeDecl_typeShort
public TypeDecl Define_TypeDecl_typeShort(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeShortin classASTNode<ASTNode>
-
Define_TypeDecl_typeChar
public TypeDecl Define_TypeDecl_typeChar(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeCharin classASTNode<ASTNode>
-
Define_TypeDecl_typeInt
public TypeDecl Define_TypeDecl_typeInt(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeIntin classASTNode<ASTNode>
-
Define_TypeDecl_typeLong
public TypeDecl Define_TypeDecl_typeLong(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeLongin classASTNode<ASTNode>
-
Define_TypeDecl_typeFloat
public TypeDecl Define_TypeDecl_typeFloat(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeFloatin classASTNode<ASTNode>
-
Define_TypeDecl_typeDouble
public TypeDecl Define_TypeDecl_typeDouble(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeDoublein classASTNode<ASTNode>
-
Define_TypeDecl_typeString
public TypeDecl Define_TypeDecl_typeString(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeStringin classASTNode<ASTNode>
-
Define_TypeDecl_typeVoid
public TypeDecl Define_TypeDecl_typeVoid(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeVoidin classASTNode<ASTNode>
-
Define_TypeDecl_typeNull
public TypeDecl Define_TypeDecl_typeNull(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeNullin classASTNode<ASTNode>
-
Define_TypeDecl_unknownType
public TypeDecl Define_TypeDecl_unknownType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_unknownTypein classASTNode<ASTNode>
-
Define_boolean_hasPackage
public boolean Define_boolean_hasPackage(ASTNode caller, ASTNode child, String packageName)
- Overrides:
Define_boolean_hasPackagein classASTNode<ASTNode>
-
Define_TypeDecl_lookupType
public TypeDecl Define_TypeDecl_lookupType(ASTNode caller, ASTNode child, String packageName, String typeName)
- Overrides:
Define_TypeDecl_lookupTypein classASTNode<ASTNode>
-
Define_SimpleSet_lookupType
public SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_SimpleSet_lookupTypein classASTNode<ASTNode>
-
Define_SimpleSet_lookupVariable
public SimpleSet Define_SimpleSet_lookupVariable(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_SimpleSet_lookupVariablein classASTNode<ASTNode>
-
Define_boolean_mayBePublic
public boolean Define_boolean_mayBePublic(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBePublicin classASTNode<ASTNode>
-
Define_boolean_mayBeProtected
public boolean Define_boolean_mayBeProtected(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeProtectedin classASTNode<ASTNode>
-
Define_boolean_mayBePrivate
public boolean Define_boolean_mayBePrivate(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBePrivatein classASTNode<ASTNode>
-
Define_boolean_mayBeStatic
public boolean Define_boolean_mayBeStatic(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeStaticin classASTNode<ASTNode>
-
Define_boolean_mayBeFinal
public boolean Define_boolean_mayBeFinal(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeFinalin classASTNode<ASTNode>
-
Define_boolean_mayBeAbstract
public boolean Define_boolean_mayBeAbstract(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeAbstractin classASTNode<ASTNode>
-
Define_boolean_mayBeVolatile
public boolean Define_boolean_mayBeVolatile(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeVolatilein classASTNode<ASTNode>
-
Define_boolean_mayBeTransient
public boolean Define_boolean_mayBeTransient(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeTransientin classASTNode<ASTNode>
-
Define_boolean_mayBeStrictfp
public boolean Define_boolean_mayBeStrictfp(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeStrictfpin classASTNode<ASTNode>
-
Define_boolean_mayBeSynchronized
public boolean Define_boolean_mayBeSynchronized(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeSynchronizedin classASTNode<ASTNode>
-
Define_boolean_mayBeNative
public boolean Define_boolean_mayBeNative(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_mayBeNativein classASTNode<ASTNode>
-
Define_ASTNode_enclosingBlock
public ASTNode Define_ASTNode_enclosingBlock(ASTNode caller, ASTNode child)
- Overrides:
Define_ASTNode_enclosingBlockin classASTNode<ASTNode>
-
Define_VariableScope_outerScope
public VariableScope Define_VariableScope_outerScope(ASTNode caller, ASTNode child)
- Overrides:
Define_VariableScope_outerScopein classASTNode<ASTNode>
-
Define_boolean_insideLoop
public boolean Define_boolean_insideLoop(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_insideLoopin classASTNode<ASTNode>
-
Define_boolean_insideSwitch
public boolean Define_boolean_insideSwitch(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_insideSwitchin classASTNode<ASTNode>
-
Define_Case_bind
public Case Define_Case_bind(ASTNode caller, ASTNode child, Case c)
- Overrides:
Define_Case_bindin classASTNode<ASTNode>
-
Define_String_typeDeclIndent
public String Define_String_typeDeclIndent(ASTNode caller, ASTNode child)
- Overrides:
Define_String_typeDeclIndentin classASTNode<ASTNode>
-
Define_NameType_nameType
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
- Overrides:
Define_NameType_nameTypein classASTNode<ASTNode>
-
Define_boolean_isAnonymous
public boolean Define_boolean_isAnonymous(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isAnonymousin classASTNode<ASTNode>
-
Define_Variable_unknownField
public Variable Define_Variable_unknownField(ASTNode caller, ASTNode child)
- Overrides:
Define_Variable_unknownFieldin classASTNode<ASTNode>
-
Define_MethodDecl_unknownMethod
public MethodDecl Define_MethodDecl_unknownMethod(ASTNode caller, ASTNode child)
- Overrides:
Define_MethodDecl_unknownMethodin classASTNode<ASTNode>
-
Define_ConstructorDecl_unknownConstructor
public ConstructorDecl Define_ConstructorDecl_unknownConstructor(ASTNode caller, ASTNode child)
- Overrides:
Define_ConstructorDecl_unknownConstructorin classASTNode<ASTNode>
-
Define_TypeDecl_declType
public TypeDecl Define_TypeDecl_declType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_declTypein classASTNode<ASTNode>
-
Define_BodyDecl_enclosingBodyDecl
public BodyDecl Define_BodyDecl_enclosingBodyDecl(ASTNode caller, ASTNode child)
- Overrides:
Define_BodyDecl_enclosingBodyDeclin classASTNode<ASTNode>
-
Define_boolean_isMemberType
public boolean Define_boolean_isMemberType(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isMemberTypein classASTNode<ASTNode>
-
Define_TypeDecl_hostType
public TypeDecl Define_TypeDecl_hostType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_hostTypein classASTNode<ASTNode>
-
Define_TypeDecl_switchType
public TypeDecl Define_TypeDecl_switchType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_switchTypein classASTNode<ASTNode>
-
Define_TypeDecl_returnType
public TypeDecl Define_TypeDecl_returnType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_returnTypein classASTNode<ASTNode>
-
Define_TypeDecl_enclosingInstance
public TypeDecl Define_TypeDecl_enclosingInstance(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_enclosingInstancein classASTNode<ASTNode>
-
Define_String_methodHost
public String Define_String_methodHost(ASTNode caller, ASTNode child)
- Overrides:
Define_String_methodHostin classASTNode<ASTNode>
-
Define_boolean_inExplicitConstructorInvocation
public boolean Define_boolean_inExplicitConstructorInvocation(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_inExplicitConstructorInvocationin classASTNode<ASTNode>
-
Define_boolean_inStaticContext
public boolean Define_boolean_inStaticContext(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_inStaticContextin classASTNode<ASTNode>
-
Define_boolean_reportUnreachable
public boolean Define_boolean_reportUnreachable(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_reportUnreachablein classASTNode<ASTNode>
-
Define_boolean_isMethodParameter
public boolean Define_boolean_isMethodParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isMethodParameterin classASTNode<ASTNode>
-
Define_boolean_isConstructorParameter
public boolean Define_boolean_isConstructorParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isConstructorParameterin classASTNode<ASTNode>
-
Define_boolean_isExceptionHandlerParameter
public boolean Define_boolean_isExceptionHandlerParameter(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isExceptionHandlerParameterin classASTNode<ASTNode>
-
Define_boolean_mayUseAnnotationTarget
public boolean Define_boolean_mayUseAnnotationTarget(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_boolean_mayUseAnnotationTargetin classASTNode<ASTNode>
-
Define_ElementValue_lookupElementTypeValue
public ElementValue Define_ElementValue_lookupElementTypeValue(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_ElementValue_lookupElementTypeValuein classASTNode<ASTNode>
-
Define_boolean_withinSuppressWarnings
public boolean Define_boolean_withinSuppressWarnings(ASTNode caller, ASTNode child, String s)
- Overrides:
Define_boolean_withinSuppressWarningsin classASTNode<ASTNode>
-
Define_boolean_withinDeprecatedAnnotation
public boolean Define_boolean_withinDeprecatedAnnotation(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_withinDeprecatedAnnotationin classASTNode<ASTNode>
-
Define_Annotation_lookupAnnotation
public Annotation Define_Annotation_lookupAnnotation(ASTNode caller, ASTNode child, TypeDecl typeDecl)
- Overrides:
Define_Annotation_lookupAnnotationin classASTNode<ASTNode>
-
Define_TypeDecl_enclosingAnnotationDecl
public TypeDecl Define_TypeDecl_enclosingAnnotationDecl(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_enclosingAnnotationDeclin classASTNode<ASTNode>
-
Define_TypeDecl_assignConvertedType
public TypeDecl Define_TypeDecl_assignConvertedType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_assignConvertedTypein classASTNode<ASTNode>
-
Define_boolean_inExtendsOrImplements
public boolean Define_boolean_inExtendsOrImplements(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_inExtendsOrImplementsin classASTNode<ASTNode>
-
Define_TypeDecl_typeWildcard
public TypeDecl Define_TypeDecl_typeWildcard(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_typeWildcardin classASTNode<ASTNode>
-
Define_TypeDecl_lookupWildcardExtends
public TypeDecl Define_TypeDecl_lookupWildcardExtends(ASTNode caller, ASTNode child, TypeDecl typeDecl)
- Overrides:
Define_TypeDecl_lookupWildcardExtendsin classASTNode<ASTNode>
-
Define_TypeDecl_lookupWildcardSuper
public TypeDecl Define_TypeDecl_lookupWildcardSuper(ASTNode caller, ASTNode child, TypeDecl typeDecl)
- Overrides:
Define_TypeDecl_lookupWildcardSuperin classASTNode<ASTNode>
-
Define_LUBType_lookupLUBType
public LUBType Define_LUBType_lookupLUBType(ASTNode caller, ASTNode child, Collection bounds)
- Overrides:
Define_LUBType_lookupLUBTypein classASTNode<ASTNode>
-
Define_GLBType_lookupGLBType
public GLBType Define_GLBType_lookupGLBType(ASTNode caller, ASTNode child, ArrayList bounds)
- Overrides:
Define_GLBType_lookupGLBTypein classASTNode<ASTNode>
-
Define_TypeDecl_genericDecl
public TypeDecl Define_TypeDecl_genericDecl(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_genericDeclin classASTNode<ASTNode>
-
Define_boolean_variableArityValid
public boolean Define_boolean_variableArityValid(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_variableArityValidin classASTNode<ASTNode>
-
Define_TypeDecl_expectedType
public TypeDecl Define_TypeDecl_expectedType(ASTNode caller, ASTNode child)
- Overrides:
Define_TypeDecl_expectedTypein classASTNode<ASTNode>
-
Define_soot_jimple_Stmt_condition_false_label
public Stmt Define_soot_jimple_Stmt_condition_false_label(ASTNode caller, ASTNode child)
- Overrides:
Define_soot_jimple_Stmt_condition_false_labelin classASTNode<ASTNode>
-
Define_soot_jimple_Stmt_condition_true_label
public Stmt Define_soot_jimple_Stmt_condition_true_label(ASTNode caller, ASTNode child)
- Overrides:
Define_soot_jimple_Stmt_condition_true_labelin classASTNode<ASTNode>
-
Define_int_localNum
public int Define_int_localNum(ASTNode caller, ASTNode child)
- Overrides:
Define_int_localNumin classASTNode<ASTNode>
-
Define_boolean_enclosedByExceptionHandler
public boolean Define_boolean_enclosedByExceptionHandler(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_enclosedByExceptionHandlerin classASTNode<ASTNode>
-
Define_ArrayList_exceptionRanges
public ArrayList Define_ArrayList_exceptionRanges(ASTNode caller, ASTNode child)
- Overrides:
Define_ArrayList_exceptionRangesin classASTNode<ASTNode>
-
Define_boolean_isCatchParam
public boolean Define_boolean_isCatchParam(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isCatchParamin classASTNode<ASTNode>
-
Define_CatchClause_catchClause
public CatchClause Define_CatchClause_catchClause(ASTNode caller, ASTNode child)
- Overrides:
Define_CatchClause_catchClausein classASTNode<ASTNode>
-
Define_boolean_resourcePreviouslyDeclared
public boolean Define_boolean_resourcePreviouslyDeclared(ASTNode caller, ASTNode child, String name)
- Overrides:
Define_boolean_resourcePreviouslyDeclaredin classASTNode<ASTNode>
-
Define_ClassInstanceExpr_getClassInstanceExpr
public ClassInstanceExpr Define_ClassInstanceExpr_getClassInstanceExpr(ASTNode caller, ASTNode child)
- Overrides:
Define_ClassInstanceExpr_getClassInstanceExprin classASTNode<ASTNode>
-
Define_boolean_isAnonymousDecl
public boolean Define_boolean_isAnonymousDecl(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isAnonymousDeclin classASTNode<ASTNode>
-
Define_boolean_isExplicitGenericConstructorAccess
public boolean Define_boolean_isExplicitGenericConstructorAccess(ASTNode caller, ASTNode child)
- Overrides:
Define_boolean_isExplicitGenericConstructorAccessin classASTNode<ASTNode>
-
-