1 package com.fasterxml.classmate.members;
2
3 import java.lang.reflect.Field;
4 import java.lang.reflect.Modifier;
5
6 import com.fasterxml.classmate.Annotations;
7 import com.fasterxml.classmate.ResolvedType;
8
9 public final class ResolvedField extends ResolvedMember<Field>
10      implements Comparable<ResolvedField>
11 {
12     public ResolvedField(ResolvedType context, Annotations ann,
13             Field field, ResolvedType type)
14     {
15         super(context, ann, field, type);
16     }
17
18     /*
19     /**********************************************************************
20     /* Simple accessors
21     /**********************************************************************
22      */

23
24     public boolean isTransient() {
25         return Modifier.isTransient(getModifiers());
26     }
27
28     public boolean isVolatile() {
29         return Modifier.isVolatile(getModifiers());
30     }
31
32     @Override
33     public int compareTo(ResolvedField other) {
34          return getName().compareTo(other.getName());
35     }
36 }
37