Top Inners Constructors Methods
org.eclipse.xtend.lib.annotations

public Class AccessorsProcessor

extends Object
implements TransformationParticipant<MutableMemberDeclaration>
Class Inheritance
All Implemented Interfaces
org.eclipse.xtend.lib.macro.TransformationParticipant
Annotations
@Beta
@SuppressWarnings:all
Imports
com.google.common.annotations.Beta, java.util.ArrayList, .Arrays, .Collections, .List, .Objects, java.util.function.Consumer, org.eclipse.xtend.lib.annotations.FinalFieldsConstructorProcessor, org.eclipse.xtend.lib.macro.TransformationContext, .TransformationParticipant, org.eclipse.xtend.lib.macro.declaration.AnnotationReference, .AnnotationTarget, .EnumerationValueDeclaration, .FieldDeclaration, .MethodDeclaration, .MutableClassDeclaration, .MutableFieldDeclaration, .MutableMemberDeclaration, .MutableMethodDeclaration, .MutableParameterDeclaration, .TypeReference, .Visibility, org.eclipse.xtend2.lib.StringConcatenation, .StringConcatenationClient, org.eclipse.xtext.xbase.lib.CollectionLiterals, .Conversions, .Extension, .Functions.Function1, .IterableExtensions, .ListExtensions, .Procedures.Procedure1, .Pure, .StringExtensions, .XbaseGenerated

Since
2.7

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
protected void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

AccessorsProcessorback to summary
public AccessorsProcessor()

Method Detail

_transformback to summary
protected void _transform(final MutableFieldDeclaration it, final TransformationContext context)
_transformback to summary
protected void _transform(final MutableClassDeclaration it, final TransformationContext context)
doTransformback to summary
public void doTransform(final List<? extends MutableMemberDeclaration> elements, final TransformationContext context)

Implements org.eclipse.xtend.lib.macro.TransformationParticipant.doTransform.

Doc from org.eclipse.xtend.lib.macro.TransformationParticipant.doTransform.

Invoked by the compiler

Annotations
@Override
transformback to summary
public void transform(final MutableMemberDeclaration it, final TransformationContext context)
Annotations
@XbaseGenerated
org.eclipse.xtend.lib.annotations back to summary

public Class AccessorsProcessor.Util

extends Object
Class Inheritance
Annotations
@Beta

Since
2.7

Field Summary

Modifier and TypeField and Description
private TransformationContext

Constructor Summary

AccessConstructor and Description
public
Util(final TransformationContext context)

Method Summary

Modifier and TypeMethod and Description
public void
addGetter(final MutableFieldDeclaration field, final Visibility visibility)

public void
addSetter(final MutableFieldDeclaration field, final Visibility visibility)

private Object
public AnnotationReference
public AnnotationReference
public AccessorsDeprecationPolicy
public String
public AccessorType
public List<String>
public String
public AccessorType
public boolean
public boolean
public boolean
private TypeReference
public boolean
public boolean
public Visibility
public Object
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

contextback to summary
private TransformationContext context
Annotations
@Extension

Constructor Detail

Utilback to summary
public Util(final TransformationContext context)

Method Detail

addGetterback to summary
public void addGetter(final MutableFieldDeclaration field, final Visibility visibility)
addSetterback to summary
public void addSetter(final MutableFieldDeclaration field, final Visibility visibility)
fieldOwnerback to summary
private Object fieldOwner(final MutableFieldDeclaration it)
getAccessorsAnnotationback to summary
public AnnotationReference getAccessorsAnnotation(final AnnotationTarget it)
getDeprecatedAnnotationback to summary
public AnnotationReference getDeprecatedAnnotation(final AnnotationTarget it)
getDeprecationPolicyAsEnumback to summary
public AccessorsDeprecationPolicy getDeprecationPolicyAsEnum(final AnnotationReference annot)
getGetterNameback to summary
public String getGetterName(final FieldDeclaration it)
getGetterTypeback to summary
public AccessorType getGetterType(final FieldDeclaration it)
Annotations
@SuppressWarnings:unchecked
getPossibleGetterNamesback to summary
public List<String> getPossibleGetterNames(final FieldDeclaration it)
getSetterNameback to summary
public String getSetterName(final FieldDeclaration it)
getSetterTypeback to summary
public AccessorType getSetterType(final FieldDeclaration it)
Annotations
@SuppressWarnings:unchecked
hasGetterback to summary
public boolean hasGetter(final FieldDeclaration it)
hasSetterback to summary
public boolean hasSetter(final FieldDeclaration it)
isBooleanTypeback to summary
public boolean isBooleanType(final TypeReference it)
orObjectback to summary
private TypeReference orObject(final TypeReference ref)
shouldAddGetterback to summary
public boolean shouldAddGetter(final FieldDeclaration it)
shouldAddSetterback to summary
public boolean shouldAddSetter(final FieldDeclaration it)
toVisibilityback to summary
public Visibility toVisibility(final AccessorType type)
validateGetterback to summary
public Object validateGetter(final MutableFieldDeclaration field)
validateSetterback to summary
public void validateSetter(final MutableFieldDeclaration field)