mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
parent
f4c9313972
commit
55fe94a93e
@ -14,12 +14,10 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
import javax.lang.model.element.AnnotationMirror;
|
|
||||||
import javax.lang.model.element.Element;
|
import javax.lang.model.element.Element;
|
||||||
import javax.lang.model.element.ElementKind;
|
import javax.lang.model.element.ElementKind;
|
||||||
import javax.lang.model.element.ExecutableElement;
|
import javax.lang.model.element.ExecutableElement;
|
||||||
import javax.lang.model.element.Modifier;
|
import javax.lang.model.element.Modifier;
|
||||||
import javax.lang.model.element.Name;
|
|
||||||
import javax.lang.model.element.TypeElement;
|
import javax.lang.model.element.TypeElement;
|
||||||
import javax.lang.model.element.VariableElement;
|
import javax.lang.model.element.VariableElement;
|
||||||
import javax.lang.model.type.DeclaredType;
|
import javax.lang.model.type.DeclaredType;
|
||||||
@ -380,24 +378,6 @@ public class Type extends ModelElement implements Comparable<Type> {
|
|||||||
return this.qualifiedName.equals( fqn );
|
return this.qualifiedName.equals( fqn );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @param annotationTypeName the fully qualified name of the annotation type
|
|
||||||
*
|
|
||||||
* @return true, if the type is annotated with an annotation of the specified type (super-types are not inspected)
|
|
||||||
*/
|
|
||||||
public boolean isAnnotatedWith(String annotationTypeName) {
|
|
||||||
List<? extends AnnotationMirror> annotationMirrors = typeElement.getAnnotationMirrors();
|
|
||||||
|
|
||||||
for ( AnnotationMirror mirror : annotationMirrors ) {
|
|
||||||
Name mirrorAnnotationName = ( (TypeElement) mirror.getAnnotationType().asElement() ).getQualifiedName();
|
|
||||||
if ( mirrorAnnotationName.contentEquals( annotationTypeName ) ) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Type erasure() {
|
public Type erasure() {
|
||||||
return new Type(
|
return new Type(
|
||||||
typeUtils,
|
typeUtils,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user