Interface SootField

All Superinterfaces:
Field
All Known Implementing Classes:
JavaSootField

public interface SootField extends Field
Soot's counterpart of the source language's field concept. Soot representation of a Java field. Can be declared to belong to a SootClass.
Author:
Linghui Luo, Jan Martin Persch
  • Method Details

    • isProtected

      boolean isProtected()
    • isPrivate

      boolean isPrivate()
    • isPublic

      boolean isPublic()
    • isStatic

      boolean isStatic()
    • isFinal

      boolean isFinal()
    • getModifiers

      Set<FieldModifier> getModifiers()
    • getType

      Type getType()
    • withSignature

      SootField withSignature(@NonNull FieldSignature signature)
    • withModifiers

      SootField withModifiers(@NonNull Iterable<FieldModifier> modifiers)
    • getDeclaringClassType

      ClassType getDeclaringClassType()
    • getName

      String getName()