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
-
Method Summary
Modifier and Type Method Description java.lang.Class
getDeclaringClass()
int
getModifiers()
java.lang.String
getName()
boolean
isSynthetic()
java.lang.String
toString()
-
Method Details
-
getDeclaringClass
public java.lang.Class getDeclaringClass()- Specified by:
getDeclaringClass
in interfacejava.lang.reflect.Member
-
getName
public java.lang.String getName()- Specified by:
getName
in interfacejava.lang.reflect.Member
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in interfacejava.lang.reflect.Member
-
isSynthetic
public boolean isSynthetic()- Specified by:
isSynthetic
in interfacejava.lang.reflect.Member
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-