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
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