Class ReflectFieldImpl

java.lang.Object
org.teavm.metaprogramming.impl.reflect.ReflectFieldImpl
All Implemented Interfaces:
org.teavm.metaprogramming.reflect.ReflectAnnotatedElement, org.teavm.metaprogramming.reflect.ReflectField, org.teavm.metaprogramming.reflect.ReflectMember

public class ReflectFieldImpl extends Object implements org.teavm.metaprogramming.reflect.ReflectField
  • Field Details

    • field

      public final org.teavm.model.FieldReader field
  • Constructor Details

    • ReflectFieldImpl

      public ReflectFieldImpl(ReflectClassImpl<?> declaringClass, org.teavm.model.FieldReader field)
  • Method Details

    • getDeclaringClass

      public org.teavm.metaprogramming.ReflectClass<?> getDeclaringClass()
      Specified by:
      getDeclaringClass in interface org.teavm.metaprogramming.reflect.ReflectMember
    • getName

      public String getName()
      Specified by:
      getName in interface org.teavm.metaprogramming.reflect.ReflectMember
    • getModifiers

      public int getModifiers()
      Specified by:
      getModifiers in interface org.teavm.metaprogramming.reflect.ReflectMember
    • isEnumConstant

      public boolean isEnumConstant()
      Specified by:
      isEnumConstant in interface org.teavm.metaprogramming.reflect.ReflectField
    • getType

      public org.teavm.metaprogramming.ReflectClass<?> getType()
      Specified by:
      getType in interface org.teavm.metaprogramming.reflect.ReflectField
    • get

      public Object get(Object target)
      Specified by:
      get in interface org.teavm.metaprogramming.reflect.ReflectField
    • set

      public void set(Object target, Object value)
      Specified by:
      set in interface org.teavm.metaprogramming.reflect.ReflectField
    • getBackingField

      public org.teavm.model.FieldReader getBackingField()
    • getAnnotation

      public <S extends Annotation> S getAnnotation(Class<S> type)
      Specified by:
      getAnnotation in interface org.teavm.metaprogramming.reflect.ReflectAnnotatedElement