Class Field

java.lang.Object
net.covers1624.coffeegrinder.type.Field
Direct Known Subclasses:
AsmField, ParameterizedField, RawField

public abstract class Field extends Object
Created by covers1624 on 13/4/21.
  • Constructor Details

    • Field

      public Field()
  • Method Details

    • getDeclaringClass

      public abstract ClassType getDeclaringClass()
    • getName

      public abstract String getName()
    • getType

      public abstract AType getType()
    • getAccessFlags

      public abstract EnumBitSet<AccessFlag> getAccessFlags()
    • getDescriptor

      public abstract org.objectweb.asm.Type getDescriptor()
    • getAnnotationSupplier

      public AnnotationSupplier getAnnotationSupplier()
    • getConstantValue

      @Nullable public abstract @Nullable Object getConstantValue()
    • asRaw

      public abstract Field asRaw()
    • isStatic

      public final boolean isStatic()
    • isSynthetic

      public final boolean isSynthetic()
    • getFullName

      public String getFullName()
    • getDeclaration

      public abstract Field getDeclaration()