Class DexLocalVar

  • All Implemented Interfaces:
    jadx.api.plugins.input.data.ILocalVar

    public class DexLocalVar
    extends java.lang.Object
    implements jadx.api.plugins.input.data.ILocalVar
    • Constructor Detail

      • DexLocalVar

        public DexLocalVar​(SectionReader dex,
                           int regNum,
                           int nameId,
                           int typeId,
                           int signId)
      • DexLocalVar

        public DexLocalVar​(int regNum,
                           java.lang.String name,
                           java.lang.String type)
      • DexLocalVar

        public DexLocalVar​(int regNum,
                           java.lang.String name,
                           java.lang.String type,
                           @Nullable
                           @Nullable java.lang.String sign)
    • Method Detail

      • start

        public void start​(int addr)
      • end

        public boolean end​(int addr)
        Sets end address of local variable
        Parameters:
        addr - address
        Returns:
        true if local variable was active, else false
      • getRegNum

        public int getRegNum()
        Specified by:
        getRegNum in interface jadx.api.plugins.input.data.ILocalVar
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface jadx.api.plugins.input.data.ILocalVar
      • getType

        public java.lang.String getType()
        Specified by:
        getType in interface jadx.api.plugins.input.data.ILocalVar
      • getSignature

        @Nullable
        public @Nullable java.lang.String getSignature()
        Specified by:
        getSignature in interface jadx.api.plugins.input.data.ILocalVar
      • getStartOffset

        public int getStartOffset()
        Specified by:
        getStartOffset in interface jadx.api.plugins.input.data.ILocalVar
      • markAsParameter

        public void markAsParameter()
      • isMarkedAsParameter

        public boolean isMarkedAsParameter()
        Specified by:
        isMarkedAsParameter in interface jadx.api.plugins.input.data.ILocalVar
      • getEndOffset

        public int getEndOffset()
        Specified by:
        getEndOffset in interface jadx.api.plugins.input.data.ILocalVar
      • isEnd

        public boolean isEnd()
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object