public abstract class ModelMethod
extends java.lang.Object
Constructor and Description |
---|
ModelMethod() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsArguments(java.util.List<ModelClass> args,
boolean unwrapObservableFields) |
android.databinding.Bindable |
getBindableAnnotation() |
abstract ModelClass |
getDeclaringClass() |
static int |
getImplicitConversionLevel(ModelClass primitive) |
abstract java.lang.String |
getJniDescription()
Returns the JNI description of the method which can be used to lookup it in SDK.
|
abstract int |
getMinApi()
Since when this method is available.
|
abstract java.lang.String |
getName() |
ModelClass |
getParameterAt(int index) |
abstract ModelClass[] |
getParameterTypes() |
ModelClass |
getReceiverType() |
ModelClass |
getReturnType() |
abstract ModelClass |
getReturnType(java.util.List<ModelClass> args) |
abstract boolean |
isAbstract() |
boolean |
isBetterArgMatchThan(ModelMethod other,
java.util.List<ModelClass> args) |
abstract boolean |
isBindable() |
static boolean |
isBoxingConversion(ModelClass class1,
ModelClass class2) |
static boolean |
isImplicitConversion(ModelClass from,
ModelClass to) |
abstract boolean |
isProtected() |
abstract boolean |
isPublic() |
abstract boolean |
isStatic() |
abstract boolean |
isVarArgs() |
abstract boolean |
isVoid() |
public abstract ModelClass getDeclaringClass()
public ModelClass getReceiverType()
public abstract ModelClass[] getParameterTypes()
public abstract java.lang.String getName()
public abstract ModelClass getReturnType(java.util.List<ModelClass> args)
public abstract boolean isVoid()
public abstract boolean isPublic()
public abstract boolean isProtected()
public abstract boolean isStatic()
public abstract boolean isAbstract()
public abstract boolean isBindable()
Bindable
annotation.public android.databinding.Bindable getBindableAnnotation()
public abstract int getMinApi()
public abstract java.lang.String getJniDescription()
TypeUtil
public abstract boolean isVarArgs()
public boolean acceptsArguments(java.util.List<ModelClass> args, boolean unwrapObservableFields)
args
- The arguments to the methodunwrapObservableFields
- If true, will match against unwrapped observable field
arguments as well as exact matches of arguments.public boolean isBetterArgMatchThan(ModelMethod other, java.util.List<ModelClass> args)
public ModelClass getReturnType()
public ModelClass getParameterAt(int index)
public static boolean isBoxingConversion(ModelClass class1, ModelClass class2)
public static int getImplicitConversionLevel(ModelClass primitive)
public static boolean isImplicitConversion(ModelClass from, ModelClass to)