Package sootup.java.core.jimple.basic
Interface JavaStackLocal
- All Superinterfaces:
Acceptor<ImmediateVisitor>,EquivTo,HasAnnotation,Immediate,JavaLocal,JimpleIR,Local,LValue,StackLocal,Value
Combines Java annotations with operand stack provenance.
-
Method Summary
Modifier and TypeMethodDescription@NonNull JavaStackLocalwithAnnotations(@NonNull Iterable<AnnotationUsage> annotations) Returns a copy with new annotations, preserving all other state and capabilities.@NonNull JavaStackLocalReturns a copy with a new name, preserving all other state and capabilities.@NonNull JavaStackLocalReturns a copy with a new type, preserving all other state and capabilities.Methods inherited from interface sootup.core.jimple.basic.EquivTo
equivHashCode, equivTo, equivToMethods inherited from interface sootup.java.core.jimple.basic.JavaLocal
getAnnotationsMethods inherited from interface sootup.core.jimple.common.Local
getDefs, getDefsForLocalUse, getName, getStmtsUsingOrDefiningthisLocal
-
Method Details
-
withName
Description copied from interface:LocalReturns a copy with a new name, preserving all other state and capabilities. -
withType
Description copied from interface:LocalReturns a copy with a new type, preserving all other state and capabilities. -
withAnnotations
Description copied from interface:JavaLocalReturns a copy with new annotations, preserving all other state and capabilities.- Specified by:
withAnnotationsin interfaceJavaLocal
-