Class InjectedField


  • public class InjectedField
    extends ModelField
    A class that can be used by ModelAnalyzer without any backing model. This is used for fields on ViewDataBinding subclasses that haven't been generated yet.
    See Also:
    ModelAnalyzer#injectViewDataBinding(String, Map, Map, java.util.HashMap)
    • Constructor Detail

      • InjectedField

        public InjectedField​(java.lang.String name,
                             java.lang.String type)
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in class ModelField
        Returns:
        The field name.
      • isPublic

        public boolean isPublic()
        Specified by:
        isPublic in class ModelField
        Returns:
        true if this field is marked public.
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in class ModelField
        Returns:
        true if this is a static field.
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in class ModelField
        Returns:
        true if the field was declared final.
      • getFieldType

        public android.databinding.tool.reflection.ModelClass getFieldType()
        Specified by:
        getFieldType in class ModelField
        Returns:
        The declared type of the field variable.