Home | History | Annotate | Download | only in declarations
      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