public interface FieldAccessor
| Modifier and Type | Method and Description | 
|---|---|
| void | fromRawValue(JBlock block,
            String uniqueName,
            JExpression $var)Sets the value of the field from the specified expression. | 
| CPropertyInfo | getPropertyInfo()Short for  owner().getPropertyInfo() | 
| JExpression | hasSetValue()Return an expression that evaluates to true only when
 this field has a set value(s). | 
| FieldOutline | owner()Gets the  FieldOutlinefrom which
 this object is created. | 
| void | toRawValue(JBlock block,
          JVar $var)Dumps everything in this field into the given variable. | 
| void | unsetValues(JBlock body)Generates a code fragment to remove any "set" value
 and move this field to the "unset" state. | 
void toRawValue(JBlock block, JVar $var)
This generates code that accesses the field from outside.
block - The code will be generated into this block.$var - Variable whose type is FieldOutline.getRawType()void fromRawValue(JBlock block, String uniqueName, JExpression $var)
This generates code that accesses the field from outside.
block - The code will be generated into this block.uniqueName - Identifier that the caller guarantees to be unique in
      the given block. When the callee needs to produce additional
      variables, it can do so by adding suffixes to this unique
      name. For example, if the uniqueName is "abc", then the 
      caller guarantees that any identifier "abc.*" is unused
      in this block.$var - The expression that evaluates to a value of the type
      FieldOutline.getRawType().void unsetValues(JBlock body)
body - The code will be appended at the end of this block.JExpression hasSetValue()
FieldOutline owner()
FieldOutline from which
 this object is created.CPropertyInfo getPropertyInfo()
owner().getPropertyInfo()Copyright © 2018 JBoss by Red Hat. All rights reserved.