## Uses of Interface
com.google.web.bindery.autobean.shared.AutoBeanVisitor.PropertyContext

- Packages that use AutoBeanVisitor.PropertyContext
  Package | Description
  --- | ---
  com.google.web.bindery.autobean.shared | The AutoBean framework provides automatically-generated implementations of bean-like interfaces and a low-level serialization mechanism for those interfaces.

- - ### Uses of AutoBeanVisitor.PropertyContext in com.google.web.bindery.autobean.shared

    Subinterfaces of AutoBeanVisitor.PropertyContext in com.google.web.bindery.autobean.shared
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `AutoBeanVisitor.CollectionPropertyContext` A PropertyContext that describes the parameterization of the Collection being visited.
    `static interface` | `AutoBeanVisitor.MapPropertyContext` A PropertyContext that describes the parameterization of the Map being visited.

    Methods in com.google.web.bindery.autobean.shared with parameters of type AutoBeanVisitor.PropertyContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | AutoBeanVisitor.`endVisitReferenceProperty(java.lang.String propertyName, AutoBean<?> value, AutoBeanVisitor.PropertyContext ctx)` Called after visiting a reference property.
    `void` | AutoBeanVisitor.`endVisitValueProperty(java.lang.String propertyName, java.lang.Object value, AutoBeanVisitor.PropertyContext ctx)` Called after visiting a value property.
    `boolean` | AutoBeanVisitor.`visitReferenceProperty(java.lang.String propertyName, AutoBean<?> value, AutoBeanVisitor.PropertyContext ctx)` Called every time, but `AutoBeanVisitor.visit(AutoBean, Context)` will be called for the value only the first time it is encountered.
    `boolean` | AutoBeanVisitor.`visitValueProperty(java.lang.String propertyName, java.lang.Object value, AutoBeanVisitor.PropertyContext ctx)` TODO: document.