Home
last modified time | relevance | path

Searched refs:ModelClass (Results 1 – 25 of 60) sorted by relevance

123

/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/reflection/
DModelMethod.java23 public abstract ModelClass getDeclaringClass(); in getDeclaringClass()
25 public abstract ModelClass[] getParameterTypes(); in getParameterTypes()
29 public abstract ModelClass getReturnType(List<ModelClass> args); in getReturnType()
70 public boolean acceptsArguments(List<ModelClass> args) { in acceptsArguments()
72 ModelClass[] parameterTypes = getParameterTypes(); in acceptsArguments()
79 ModelClass parameterType = getParameter(i, parameterTypes); in acceptsArguments()
80 ModelClass arg = args.get(i); in acceptsArguments()
92 public boolean isBetterArgMatchThan(ModelMethod other, List<ModelClass> args) { in isBetterArgMatchThan()
93 final ModelClass[] parameterTypes = getParameterTypes(); in isBetterArgMatchThan()
94 final ModelClass[] otherParameterTypes = other.getParameterTypes(); in isBetterArgMatchThan()
[all …]
DModelAnalyzer.java75 private ModelClass[] mListTypes;
76 private ModelClass mMapType;
77 private ModelClass mStringType;
78 private ModelClass mObjectType;
79 private ModelClass mObservableType;
80 private ModelClass mObservableListType;
81 private ModelClass mObservableMapType;
82 private ModelClass[] mObservableFieldTypes;
83 private ModelClass mViewBindingType;
84 private ModelClass mViewStubType;
[all …]
DInjectedClass.java33 public class InjectedClass extends ModelClass {
63 public ModelClass getComponentType() { in getComponentType()
123 public List<ModelClass> getTypeArguments() { in getTypeArguments()
148 public ModelClass unbox() { in unbox()
153 public ModelClass box() { in box()
163 public boolean isAssignableFrom(ModelClass that) { in isAssignableFrom()
164 ModelClass superClass = that; in isAssignableFrom()
174 public ModelClass getSuperclass() { in getSuperclass()
179 public ModelClass erasure() { in erasure()
190 ModelClass superClass = getSuperclass(); in getDeclaredFields()
[all …]
DInjectedMethod.java33 private ModelClass[] mParameterTypes;
34 private ModelClass mReturnType;
47 public ModelClass getDeclaringClass() { in getDeclaringClass()
52 public ModelClass[] getParameterTypes() { in getParameterTypes()
55 mParameterTypes = new ModelClass[0]; in getParameterTypes()
57 mParameterTypes = new ModelClass[mParameterTypeNames.length]; in getParameterTypes()
73 public ModelClass getReturnType(List<ModelClass> args) { in getReturnType()
DModelClass.java32 public abstract class ModelClass { class
47 public abstract ModelClass getComponentType(); in getComponentType()
54 for (ModelClass listType : ModelAnalyzer.getInstance().getListTypes()) { in isList()
138 public abstract List<ModelClass> getTypeArguments(); in getTypeArguments()
194 ModelClass erasure = erasure(); in isObservableField()
195 for (ModelClass observableField : ModelAnalyzer.getInstance().getObservableFieldTypes()) { in isObservableField()
215 public abstract ModelClass unbox(); in unbox()
224 public abstract ModelClass box(); in box()
235 public abstract boolean isAssignableFrom(ModelClass that); in isAssignableFrom()
252 public ModelMethod[] getMethods(String name, List<ModelClass> args, boolean staticOnly, in getMethods()
[all …]
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/store/
DSetterStore.java20 import android.databinding.tool.reflection.ModelClass;
66 ModelClass view1 = mClassAnalyzer.findClass(o1.mKey.viewType, null).erasure();
67 ModelClass view2 = mClassAnalyzer.findClass(o2.mKey.viewType, null).erasure();
95 ModelClass type1 = mClassAnalyzer
97 ModelClass type2 = mClassAnalyzer
267 private static ModelClass eraseType(ModelClass modelClass) { in eraseType()
298 private static boolean hasTypeVar(ModelClass type) { in hasTypeVar()
304 List<ModelClass> typeArguments = type.getTypeArguments(); in hasTypeVar()
308 for (ModelClass arg : typeArguments) { in hasTypeVar()
461 ModelClass viewType, ModelClass[] valueType) { in getMultiAttributeSetterCalls()
[all …]
/frameworks/data-binding/compiler/src/test/java/android/databinding/tool/reflection/java/
DJavaMethod.java18 import android.databinding.tool.reflection.ModelClass;
36 public ModelClass getDeclaringClass() { in getDeclaringClass()
41 public ModelClass[] getParameterTypes() { in getParameterTypes()
43 ModelClass[] parameterClasses = new ModelClass[parameterTypes.length]; in getParameterTypes()
56 public ModelClass getReturnType(List<ModelClass> args) { in getReturnType()
DJavaClass.java16 import android.databinding.tool.reflection.ModelClass;
25 public class JavaClass extends ModelClass {
52 public ModelClass getComponentType() { in getComponentType()
118 public List<ModelClass> getTypeArguments() { in getTypeArguments()
143 public ModelClass unbox() { in unbox()
198 public boolean isAssignableFrom(ModelClass that) { in isAssignableFrom()
204 public ModelClass getSuperclass() { in getSuperclass()
217 public ModelClass erasure() { in erasure()
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/
DBinding.java26 import android.databinding.tool.reflection.ModelClass;
63 final ModelClass listenerParameter = getListenerParameter(mTarget, mName, mExpr.getModel()); in resolveListeners()
76 final ModelClass listener = getListenerParameter(mTarget, mName, mExpr.getModel()); in resolveCallbackParams()
121 ModelClass viewType = mTarget.getResolvedType(); in resolveSetterCall()
125 ModelClass viewStubProxy = modelAnalyzer. in resolveSetterCall()
145 private static ModelClass getListenerParameter(BindingTarget target, String name, in getListenerParameter()
147 ModelClass viewType = target.getResolvedType(); in getListenerParameter()
150 ModelClass objectParameter = modelAnalyzer.findClass(Object.class); in getListenerParameter()
154 ModelClass viewStubProxy = modelAnalyzer. in getListenerParameter()
172 new ModelClass[] {modelAnalyzer.findClass(Object.class)}); in getListenerParameter()
[all …]
DCallbackWrapper.java19 import android.databinding.tool.reflection.ModelClass;
34 public final ModelClass klass;
43 public CallbackWrapper(ModelClass klass, ModelMethod method) { in CallbackWrapper()
76 public static String uniqueKey(ModelClass klass, ModelMethod method) { in uniqueKey()
78 for (ModelClass param : method.getParameterTypes()) { in uniqueKey()
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/reflection/annotation/
DAnnotationMethod.java19 import android.databinding.tool.reflection.ModelClass;
43 ModelClass mReceiverType;
53 public ModelClass getDeclaringClass() { in getDeclaringClass()
64 private ModelClass findReceiverType(DeclaredType subType) { in findReceiverType()
69 ModelClass inSuper = findReceiverType(declaredType); in findReceiverType()
97 public ModelClass[] getParameterTypes() { in getParameterTypes()
99 ModelClass[] parameterTypes = new ModelClass[parameters.size()]; in getParameterTypes()
112 public ModelClass getReturnType(List<ModelClass> args) { in getReturnType()
DAnnotationClass.java19 import android.databinding.tool.reflection.ModelClass;
48 class AnnotationClass extends ModelClass {
76 ModelClass parameter = method.getParameterTypes()[0]; in getComponentType()
78 ArrayList<ModelClass> parameters = new ArrayList<ModelClass>(1); in getComponentType()
230 public List<ModelClass> getTypeArguments() { in getTypeArguments()
231 List<ModelClass> types = null; in getTypeArguments()
236 types = new ArrayList<ModelClass>(); in getTypeArguments()
288 public boolean isAssignableFrom(ModelClass that) { in isAssignableFrom()
289 ModelClass other = that; in isAssignableFrom()
341 public ModelClass erasure() { in erasure()
/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/expr/
DInstanceOfExpr.java20 import android.databinding.tool.reflection.ModelClass;
27 ModelClass mType;
53 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
67 public ModelClass getType() { in getType()
DBracketExpr.java20 import android.databinding.tool.reflection.ModelClass;
44 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
45 ModelClass targetType = getTarget().getResolvedType(); in resolveType()
130 ModelClass listType = ModelAnalyzer.getInstance().findClass(java.util.List.class). in generateCode()
132 ModelClass targetType = getTarget().getResolvedType().erasure(); in generateCode()
165 ModelClass targetType = getTarget().getResolvedType(); in generateInverse()
168 ModelClass boxed = value.getResolvedType().box(); in generateInverse()
DCallbackArgExpr.java21 import android.databinding.tool.reflection.ModelClass;
41 private ModelClass mClassFromCallback;
54 public void setClassFromCallback(ModelClass modelClass) { in setClassFromCallback()
59 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
DMethodBaseExpr.java21 import android.databinding.tool.reflection.ModelClass;
62 protected Expr resolveListenersAsMethodReference(ModelClass listener, Expr parent) { in resolveListenersAsMethodReference()
64 final ModelClass childType = target.getResolvedType(); in resolveListenersAsMethodReference()
82 final ModelClass[] listenerParameters = listenerMethod.getParameterTypes(); in resolveListenersAsMethodReference()
115 private boolean acceptsParameters(ModelMethod method, ModelClass[] listenerParameters) { in acceptsParameters()
116 ModelClass[] parameters = method.getParameterTypes(); in acceptsParameters()
DObservableFieldExpr.java21 import android.databinding.tool.reflection.ModelClass;
32 public Expr resolveListeners(ModelClass listener, Expr parent) { in resolveListeners()
42 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
47 ModelClass resolvedType = target.getResolvedType(); in resolveType()
DLambdaExpr.java21 import android.databinding.tool.reflection.ModelClass;
55 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
71 public Expr resolveListeners(ModelClass valueType, Expr parent) { in resolveListeners()
134 public void setup(ModelClass klass, ModelMethod method, int callbackId) { in setup()
138 final ModelClass[] parameterTypes = method.getParameterTypes(); in setup()
DViewFieldExpr.java21 import android.databinding.tool.reflection.ModelClass;
43 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
44 final ModelClass type = modelAnalyzer.findClass(mBindingTarget.getInterfaceType(), null); in resolveType()
DListenerExpr.java20 import android.databinding.tool.reflection.ModelClass;
38 private final ModelClass mListenerType;
41 ListenerExpr(Expr expr, String name, ModelClass listenerType, ModelMethod method) { in ListenerExpr()
49 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
DBuiltInVariableExpr.java20 import android.databinding.tool.reflection.ModelClass;
41 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
42 ModelClass modelClass = super.resolveType(modelAnalyzer); in resolveType()
DResourceExpr.java20 import android.databinding.tool.reflection.ModelClass;
42 private Map<String, ModelClass> mResourceToTypeMapping;
65 private Map<String, ModelClass> getResourceToTypeMapping(ModelAnalyzer modelAnalyzer) { in getResourceToTypeMapping()
68 mResourceToTypeMapping = new HashMap<String, ModelClass>(); in getResourceToTypeMapping()
104 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
105 final Map<String, ModelClass> mapping = getResourceToTypeMapping( in resolveType()
107 final ModelClass modelClass = mapping.get(mResourceType); in resolveType()
DMethodReferenceExpr.java20 import android.databinding.tool.reflection.ModelClass;
32 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
52 public Expr resolveListeners(ModelClass listener, Expr parent) { in resolveListeners()
DFieldAccessExpr.java28 import android.databinding.tool.reflection.ModelClass;
106 public Expr resolveListeners(ModelClass listener, Expr parent) { in resolveListeners()
107 final ModelClass targetType = getTarget().getResolvedType(); in resolveListeners()
145 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType()
153 ModelClass resolvedType = target.getResolvedType(); in resolveType()
190 protected void replaceStaticIdentifier(ModelClass staticIdentifierType) { in replaceStaticIdentifier()
222 final ModelClass targetClass = expr.getResolvedType(); in resolveTwoWayExpressions()
/frameworks/data-binding/compiler/src/test/java/android/databinding/tool/reflection/
DSdkVersionTest.java36ModelClass view = ModelAnalyzer.getInstance().findClass("android.widget.TextView", null); in testApiVersionsFromResources()
47 ModelClass view = ModelAnalyzer.getInstance().findClass("android.view.View", null); in testNewApiMethod()
54 ModelClass view = ModelAnalyzer.getInstance() in testCustomCode()
62 ModelClass view = ModelAnalyzer.getInstance() in testSetForeground()

123