Class AccessorsProcessor.Util

java.lang.Object
org.eclipse.xtend.lib.annotations.AccessorsProcessor.Util
Enclosing class:
AccessorsProcessor

@Beta public static class AccessorsProcessor.Util extends Object
Since:
2.7
  • Constructor Summary

    Constructors
    Constructor
    Description
    Util(org.eclipse.xtend.lib.macro.TransformationContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addGetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, org.eclipse.xtend.lib.macro.declaration.Visibility visibility)
     
    void
    addSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, org.eclipse.xtend.lib.macro.declaration.Visibility visibility)
     
    org.eclipse.xtend.lib.macro.declaration.AnnotationReference
    getAccessorsAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget it)
     
    org.eclipse.xtend.lib.macro.declaration.AnnotationReference
    getDeprecatedAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget it)
     
    getDeprecationPolicyAsEnum(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annot)
     
    getGetterName(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    getGetterType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    getPossibleGetterNames(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    getSetterName(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    getSetterType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    boolean
    hasGetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    boolean
    hasSetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    boolean
    isBooleanType(org.eclipse.xtend.lib.macro.declaration.TypeReference it)
     
    boolean
    shouldAddGetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    boolean
    shouldAddSetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
     
    org.eclipse.xtend.lib.macro.declaration.Visibility
     
    validateGetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field)
     
    void
    validateSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Util

      public Util(org.eclipse.xtend.lib.macro.TransformationContext context)
  • Method Details

    • toVisibility

      public org.eclipse.xtend.lib.macro.declaration.Visibility toVisibility(AccessorType type)
    • hasGetter

      public boolean hasGetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • shouldAddGetter

      public boolean shouldAddGetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • getGetterType

      public AccessorType getGetterType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • getAccessorsAnnotation

      public org.eclipse.xtend.lib.macro.declaration.AnnotationReference getAccessorsAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget it)
    • getDeprecatedAnnotation

      public org.eclipse.xtend.lib.macro.declaration.AnnotationReference getDeprecatedAnnotation(org.eclipse.xtend.lib.macro.declaration.AnnotationTarget it)
    • getDeprecationPolicyAsEnum

      public AccessorsDeprecationPolicy getDeprecationPolicyAsEnum(org.eclipse.xtend.lib.macro.declaration.AnnotationReference annot)
    • validateGetter

      public Object validateGetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field)
    • getGetterName

      public String getGetterName(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • getPossibleGetterNames

      public List<String> getPossibleGetterNames(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • isBooleanType

      public boolean isBooleanType(org.eclipse.xtend.lib.macro.declaration.TypeReference it)
    • addGetter

      public void addGetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, org.eclipse.xtend.lib.macro.declaration.Visibility visibility)
    • getSetterType

      public AccessorType getSetterType(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • hasSetter

      public boolean hasSetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • getSetterName

      public String getSetterName(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • shouldAddSetter

      public boolean shouldAddSetter(org.eclipse.xtend.lib.macro.declaration.FieldDeclaration it)
    • validateSetter

      public void validateSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field)
    • addSetter

      public void addSetter(org.eclipse.xtend.lib.macro.declaration.MutableFieldDeclaration field, org.eclipse.xtend.lib.macro.declaration.Visibility visibility)