Class CodeVar

java.lang.Object
jadx.core.dex.instructions.args.CodeVar

public class CodeVar extends Object
  • Field Details

    • name

      private String name
    • type

      private ArgType type
    • ssaVars

      private List<SSAVar> ssaVars
    • isFinal

      private boolean isFinal
    • isThis

      private boolean isThis
    • isDeclared

      private boolean isDeclared
    • cachedVarNode

      private VarNode cachedVarNode
  • Constructor Details

    • CodeVar

      public CodeVar()
  • Method Details

    • fromMthArg

      public static CodeVar fromMthArg(RegisterArg mthArg, boolean linkRegister)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getType

      public ArgType getType()
    • setType

      public void setType(ArgType type)
    • getSsaVars

      public List<SSAVar> getSsaVars()
    • addSsaVar

      public void addSsaVar(SSAVar ssaVar)
    • setSsaVars

      public void setSsaVars(List<SSAVar> ssaVars)
    • getAnySsaVar

      public SSAVar getAnySsaVar()
    • isFinal

      public boolean isFinal()
    • setFinal

      public void setFinal(boolean aFinal)
    • isThis

      public boolean isThis()
    • setThis

      public void setThis(boolean aThis)
    • isDeclared

      public boolean isDeclared()
    • setDeclared

      public void setDeclared(boolean declared)
    • getCachedVarNode

      public VarNode getCachedVarNode()
    • setCachedVarNode

      public void setCachedVarNode(VarNode varNode)
    • mergeFlagsFrom

      public void mergeFlagsFrom(CodeVar other)
      Merge flags with OR operator
    • toString

      public String toString()
      Overrides:
      toString in class Object