Search in sources :

Example 1 with VariableElementAccessor

use of org.mapstruct.ap.internal.util.accessor.VariableElementAccessor in project mapstruct by mapstruct.

the class Executables method addFields.

private static void addFields(List<Accessor> alreadyCollected, List<VariableElement> variablesToAdd) {
    List<Accessor> safeToAdd = new ArrayList<Accessor>(variablesToAdd.size());
    for (VariableElement toAdd : variablesToAdd) {
        safeToAdd.add(new VariableElementAccessor(toAdd));
    }
    alreadyCollected.addAll(0, safeToAdd);
}
Also used : VariableElementAccessor(org.mapstruct.ap.internal.util.accessor.VariableElementAccessor) ArrayList(java.util.ArrayList) VariableElement(javax.lang.model.element.VariableElement) Accessor(org.mapstruct.ap.internal.util.accessor.Accessor) VariableElementAccessor(org.mapstruct.ap.internal.util.accessor.VariableElementAccessor) ExecutableElementAccessor(org.mapstruct.ap.internal.util.accessor.ExecutableElementAccessor)

Aggregations

ArrayList (java.util.ArrayList)1 VariableElement (javax.lang.model.element.VariableElement)1 Accessor (org.mapstruct.ap.internal.util.accessor.Accessor)1 ExecutableElementAccessor (org.mapstruct.ap.internal.util.accessor.ExecutableElementAccessor)1 VariableElementAccessor (org.mapstruct.ap.internal.util.accessor.VariableElementAccessor)1