public class ExecutableElementDescriptor extends MethodDescriptor<javax.lang.model.element.ExecutableElement>
Modifier and Type | Field and Description |
---|---|
javax.lang.model.element.ExecutableElement |
method |
actualRequired, anno, arity, declaringClassName, declaringClassPath, hasBlock, hasContext, hasVarArgs, isStatic, MAX_REQUIRED_UNBOXED_ARITY, modifiers, name, optional, required, rest, rubyName
Constructor and Description |
---|
ExecutableElementDescriptor(javax.lang.model.element.ExecutableElement method) |
Modifier and Type | Method and Description |
---|---|
static java.lang.CharSequence |
getActualQualifiedName(javax.lang.model.element.TypeElement td) |
protected <A extends java.lang.annotation.Annotation> |
getAnnotation(javax.lang.model.element.ExecutableElement methodObject,
java.lang.Class<A> annotationType) |
protected java.lang.String |
getDeclaringClassName(javax.lang.model.element.ExecutableElement methodObject) |
protected int |
getModifiers(javax.lang.model.element.ExecutableElement methodObject) |
protected java.lang.String |
getSimpleName(javax.lang.model.element.ExecutableElement methodObject) |
protected boolean |
hasBlock(javax.lang.model.element.ExecutableElement methodObject) |
protected boolean |
hasContext(javax.lang.model.element.ExecutableElement methodObject) |
protected java.lang.String |
parameterAsString(javax.lang.model.element.ExecutableElement methodObject,
int index) |
protected int |
parameterCount(javax.lang.model.element.ExecutableElement methodObject) |
calculateSpecificCallArity
public ExecutableElementDescriptor(javax.lang.model.element.ExecutableElement method)
protected <A extends java.lang.annotation.Annotation> A getAnnotation(javax.lang.model.element.ExecutableElement methodObject, java.lang.Class<A> annotationType)
getAnnotation
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected int getModifiers(javax.lang.model.element.ExecutableElement methodObject)
getModifiers
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected java.lang.String getDeclaringClassName(javax.lang.model.element.ExecutableElement methodObject)
getDeclaringClassName
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected java.lang.String getSimpleName(javax.lang.model.element.ExecutableElement methodObject)
getSimpleName
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected boolean hasContext(javax.lang.model.element.ExecutableElement methodObject)
hasContext
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected boolean hasBlock(javax.lang.model.element.ExecutableElement methodObject)
hasBlock
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected int parameterCount(javax.lang.model.element.ExecutableElement methodObject)
parameterCount
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
protected java.lang.String parameterAsString(javax.lang.model.element.ExecutableElement methodObject, int index)
parameterAsString
in class MethodDescriptor<javax.lang.model.element.ExecutableElement>
public static java.lang.CharSequence getActualQualifiedName(javax.lang.model.element.TypeElement td)
Copyright © 2001-2018 JRuby. All Rights Reserved.