Class AbstractAccessor<T extends javax.lang.model.element.Element>
- java.lang.Object
-
- org.mapstruct.ap.internal.util.accessor.AbstractAccessor<T>
-
- All Implemented Interfaces:
Accessor
- Direct Known Subclasses:
ExecutableElementAccessor,FieldElementAccessor,ParameterElementAccessor
abstract class AbstractAccessor<T extends javax.lang.model.element.Element> extends java.lang.Object implements Accessor
This is an abstract implementation of anAccessorthat provides the common implementation.
-
-
Constructor Summary
Constructors Constructor Description AbstractAccessor(T element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TgetElement()java.util.Set<javax.lang.model.element.Modifier>getModifiers()java.lang.StringgetSimpleName()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mapstruct.ap.internal.util.accessor.Accessor
getAccessedType, getAccessorType
-
-
-
-
Field Detail
-
element
protected final T extends javax.lang.model.element.Element element
-
-
Constructor Detail
-
AbstractAccessor
AbstractAccessor(T element)
-
-
Method Detail
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleNamein interfaceAccessor- Returns:
- the simple name of the accessor
-
getModifiers
public java.util.Set<javax.lang.model.element.Modifier> getModifiers()
- Specified by:
getModifiersin interfaceAccessor- Returns:
- the set of modifiers that the accessor has
-
getElement
public T getElement()
- Specified by:
getElementin interfaceAccessor- Returns:
- the underlying
Element,VariableElementorExecutableElement
-
-