Uses of Interface
soot.jimple.ArrayRef

Packages that use ArrayRef
soot.dava.internal.javaRep   
soot.dava.toolkits.base.AST   
soot.dava.toolkits.base.AST.analysis   
soot.dava.toolkits.base.renamer   
soot.grimp Public classes for the Grimp intermediate representation. 
soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation. 
soot.jimple Public classes for the Jimple intermediate representation. 
soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation. 
soot.jimple.spark.builder   
soot.jimple.toolkits.annotation.arraycheck Classes that carry out an analysis to determine whether or not array bounds checks are necessary. 
soot.sootify   
soot.toolkits.exceptions   
 

Uses of ArrayRef in soot.dava.internal.javaRep
 

Methods in soot.dava.internal.javaRep that return ArrayRef
 ArrayRef DVariableDeclarationStmt.getArrayRef()
           
 ArrayRef DVariableDeclarationStmt.getArrayRef()
           
 

Uses of ArrayRef in soot.dava.toolkits.base.AST
 

Methods in soot.dava.toolkits.base.AST with parameters of type ArrayRef
 void ASTAnalysis.analyseArrayRef(ArrayRef v)
           
 void ASTAnalysis.analyseArrayRef(ArrayRef v)
           
 

Uses of ArrayRef in soot.dava.toolkits.base.AST.analysis
 

Methods in soot.dava.toolkits.base.AST.analysis with parameters of type ArrayRef
 void Analysis.caseArrayRef(ArrayRef ar)
           
 void AnalysisAdapter.caseArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.caseArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.caseArrayRef(ArrayRef ar)
           
 void AnalysisAdapter.caseArrayRef(ArrayRef ar)
           
 void Analysis.caseArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.inArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.inArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.outArrayRef(ArrayRef ar)
           
 void DepthFirstAdapter.outArrayRef(ArrayRef ar)
           
 

Uses of ArrayRef in soot.dava.toolkits.base.renamer
 

Methods in soot.dava.toolkits.base.renamer with parameters of type ArrayRef
 void infoGatheringAnalysis.inArrayRef(ArrayRef ar)
           
 void infoGatheringAnalysis.inArrayRef(ArrayRef ar)
           
 

Uses of ArrayRef in soot.grimp
 

Methods in soot.grimp that return ArrayRef
 ArrayRef Grimp.newArrayRef(Value base, Value index)
          Constructs a ArrayRef(Local, Expr) grammar chunk.
 ArrayRef Grimp.newArrayRef(Value base, Value index)
          Constructs a ArrayRef(Local, Expr) grammar chunk.
 

Uses of ArrayRef in soot.grimp.internal
 

Classes in soot.grimp.internal that implement ArrayRef
 class GArrayRef
           
 

Uses of ArrayRef in soot.jimple
 

Methods in soot.jimple that return ArrayRef
 ArrayRef Stmt.getArrayRef()
           
 ArrayRef Stmt.getArrayRef()
           
 ArrayRef Jimple.newArrayRef(Value base, Value index)
          Constructs a ArrayRef(Local, Immediate) grammar chunk.
 ArrayRef Jimple.newArrayRef(Value base, Value index)
          Constructs a ArrayRef(Local, Immediate) grammar chunk.
 

Methods in soot.jimple with parameters of type ArrayRef
protected abstract  void PointerStmtSwitch.caseArrayLoadStmt(Local dest, ArrayRef src)
          A statement of the form l1 = l2[i];
protected abstract  void PointerStmtSwitch.caseArrayLoadStmt(Local dest, ArrayRef src)
          A statement of the form l1 = l2[i];
 void AbstractJimpleValueSwitch.caseArrayRef(ArrayRef v)
           
 void AbstractRefSwitch.caseArrayRef(ArrayRef v)
           
 void RefSwitch.caseArrayRef(ArrayRef v)
           
 void RefSwitch.caseArrayRef(ArrayRef v)
           
 void AbstractRefSwitch.caseArrayRef(ArrayRef v)
           
 void AbstractJimpleValueSwitch.caseArrayRef(ArrayRef v)
           
protected abstract  void PointerStmtSwitch.caseArrayStoreStmt(ArrayRef dest, Local src)
          A statement of the form l1[i] = l2;
protected abstract  void PointerStmtSwitch.caseArrayStoreStmt(ArrayRef dest, Local src)
          A statement of the form l1[i] = l2;
 

Uses of ArrayRef in soot.jimple.internal
 

Classes in soot.jimple.internal that implement ArrayRef
 class JArrayRef
           
 

Methods in soot.jimple.internal that return ArrayRef
 ArrayRef AbstractStmt.getArrayRef()
           
 ArrayRef JAssignStmt.getArrayRef()
           
 ArrayRef JAssignStmt.getArrayRef()
           
 ArrayRef AbstractStmt.getArrayRef()
           
 

Uses of ArrayRef in soot.jimple.spark.builder
 

Methods in soot.jimple.spark.builder with parameters of type ArrayRef
 void MethodNodeFactory.caseArrayRef(ArrayRef ar)
           
 void MethodNodeFactory.caseArrayRef(ArrayRef ar)
           
 

Uses of ArrayRef in soot.jimple.toolkits.annotation.arraycheck
 

Methods in soot.jimple.toolkits.annotation.arraycheck with parameters of type ArrayRef
protected  int ArrayBoundsChecker.interpretGraph(soot.jimple.toolkits.annotation.arraycheck.WeightedDirectedSparseGraph vgraph, ArrayRef aref, Stmt stmt, soot.jimple.toolkits.annotation.arraycheck.IntContainer zero)
           
protected  int ArrayBoundsChecker.interpretGraph(soot.jimple.toolkits.annotation.arraycheck.WeightedDirectedSparseGraph vgraph, ArrayRef aref, Stmt stmt, soot.jimple.toolkits.annotation.arraycheck.IntContainer zero)
           
 

Uses of ArrayRef in soot.sootify
 

Methods in soot.sootify with parameters of type ArrayRef
 void ValueTemplatePrinter.caseArrayRef(ArrayRef v)
           
 void ValueTemplatePrinter.caseArrayRef(ArrayRef v)
           
 

Uses of ArrayRef in soot.toolkits.exceptions
 

Methods in soot.toolkits.exceptions with parameters of type ArrayRef
 void UnitThrowAnalysis.ValueSwitch.caseArrayRef(ArrayRef ref)
           
 void UnitThrowAnalysis.ValueSwitch.caseArrayRef(ArrayRef ref)