/frameworks/data-binding/compiler/src/main/java/android/databinding/tool/reflection/ |
D | ModelMethod.java | 23 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 …]
|
D | ModelAnalyzer.java | 75 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 …]
|
D | InjectedClass.java | 33 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 …]
|
D | InjectedMethod.java | 33 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()
|
D | ModelClass.java | 32 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/ |
D | SetterStore.java | 20 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/ |
D | JavaMethod.java | 18 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()
|
D | JavaClass.java | 16 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/ |
D | Binding.java | 26 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 …]
|
D | CallbackWrapper.java | 19 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/ |
D | AnnotationMethod.java | 19 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()
|
D | AnnotationClass.java | 19 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/ |
D | InstanceOfExpr.java | 20 import android.databinding.tool.reflection.ModelClass; 27 ModelClass mType; 53 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType() 67 public ModelClass getType() { in getType()
|
D | BracketExpr.java | 20 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()
|
D | CallbackArgExpr.java | 21 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()
|
D | MethodBaseExpr.java | 21 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()
|
D | ObservableFieldExpr.java | 21 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()
|
D | LambdaExpr.java | 21 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()
|
D | ViewFieldExpr.java | 21 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()
|
D | ListenerExpr.java | 20 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()
|
D | BuiltInVariableExpr.java | 20 import android.databinding.tool.reflection.ModelClass; 41 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType() 42 ModelClass modelClass = super.resolveType(modelAnalyzer); in resolveType()
|
D | ResourceExpr.java | 20 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()
|
D | MethodReferenceExpr.java | 20 import android.databinding.tool.reflection.ModelClass; 32 protected ModelClass resolveType(ModelAnalyzer modelAnalyzer) { in resolveType() 52 public Expr resolveListeners(ModelClass listener, Expr parent) { in resolveListeners()
|
D | FieldAccessExpr.java | 28 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/ |
D | SdkVersionTest.java | 36 … ModelClass 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()
|