1 package com.github.javaparser.symbolsolver.javaparsermodel.declarations; 2 3 import com.github.javaparser.ast.body.AnnotationMemberDeclaration; 4 import com.github.javaparser.ast.expr.Expression; 5 import com.github.javaparser.resolution.declarations.ResolvedAnnotationMemberDeclaration; 6 import com.github.javaparser.resolution.types.ResolvedType; 7 import com.github.javaparser.symbolsolver.model.resolution.TypeSolver; 8 9 /** 10 * @author Federico Tomassetti 11 */ 12 public class JavaParserAnnotationMemberDeclaration implements ResolvedAnnotationMemberDeclaration { 13 14 private com.github.javaparser.ast.body.AnnotationMemberDeclaration wrappedNode; 15 private TypeSolver typeSolver; 16 17 public AnnotationMemberDeclaration getWrappedNode() { 18 return wrappedNode; 19 } 20 21 public JavaParserAnnotationMemberDeclaration(AnnotationMemberDeclaration wrappedNode, TypeSolver typeSolver) { 22 this.wrappedNode = wrappedNode; 23 this.typeSolver = typeSolver; 24 } 25 26 @Override 27 public Expression getDefaultValue() { 28 throw new UnsupportedOperationException(); 29 } 30 31 @Override 32 public ResolvedType getType() { 33 throw new UnsupportedOperationException(); 34 } 35 36 @Override 37 public String getName() { 38 return wrappedNode.getNameAsString(); 39 } 40 } 41