Class MoreTypes.MemberImpl

java.lang.Object
org.elasticsearch.common.inject.internal.MoreTypes.MemberImpl
All Implemented Interfaces:
java.lang.reflect.Member
Enclosing class:
MoreTypes

public static class MoreTypes.MemberImpl
extends java.lang.Object
implements java.lang.reflect.Member
We cannot serialize the built-in Java member classes, which prevents us from using Members in our exception types. We workaround this with this serializable implementation. It includes all of the API methods, plus everything we use for line numbers and messaging.
  • Field Summary

    Fields inherited from interface java.lang.reflect.Member

    DECLARED, PUBLIC
  • Method Summary

    Modifier and Type Method Description
    java.lang.Class getDeclaringClass()  
    int getModifiers()  
    java.lang.String getName()  
    boolean isSynthetic()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • getDeclaringClass

      public java.lang.Class getDeclaringClass()
      Specified by:
      getDeclaringClass in interface java.lang.reflect.Member
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface java.lang.reflect.Member
    • getModifiers

      public int getModifiers()
      Specified by:
      getModifiers in interface java.lang.reflect.Member
    • isSynthetic

      public boolean isSynthetic()
      Specified by:
      isSynthetic in interface java.lang.reflect.Member
    • toString

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