1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package org.modeshape.sequencer.java.metadata;
25
26 import java.util.ArrayList;
27 import java.util.List;
28
29
30
31
32 public class TypeMetadata {
33
34 public static final int PUBLIC_MODIFIER = 0;
35
36
37 private String name;
38
39 private String superClassName;
40
41
42 private List<ModifierMetadata> modifiers = new ArrayList<ModifierMetadata>();
43
44
45 private List<AnnotationMetadata> annotations = new ArrayList<AnnotationMetadata>();
46
47
48 private List<FieldMetadata> fields = new ArrayList<FieldMetadata>();
49
50
51 private List<MethodMetadata> methods = new ArrayList<MethodMetadata>();
52
53
54 private final List<String> interfaceNames = new ArrayList<String>();
55
56
57
58
59
60
61 public String getName() {
62 return name;
63 }
64
65
66
67
68
69
70 public void setName( String name ) {
71 this.name = name;
72 }
73
74 public String getSuperClassName() {
75 return superClassName;
76 }
77
78 public void setSuperClassName( String superClassName ) {
79 this.superClassName = superClassName;
80 }
81
82 public List<String> getInterfaceNames() {
83 return interfaceNames;
84 }
85
86
87
88
89 public List<AnnotationMetadata> getAnnotations() {
90 return annotations;
91 }
92
93
94
95
96 public void setAnnotations( List<AnnotationMetadata> annotations ) {
97 this.annotations = annotations;
98 }
99
100
101
102
103 public List<ModifierMetadata> getModifiers() {
104 return modifiers;
105 }
106
107
108
109
110 public void setModifiers( List<ModifierMetadata> modifiers ) {
111 this.modifiers = modifiers;
112 }
113
114
115
116
117
118 public boolean hasModifierNamed( String modifierName ) {
119 for (ModifierMetadata modifier : modifiers) {
120 if (modifierName.equals(modifier.getName())) {
121 return true;
122 }
123 }
124
125 return false;
126
127 }
128
129
130
131
132
133
134 public List<FieldMetadata> getFields() {
135 return this.fields;
136 }
137
138
139
140
141 public void setFields( List<FieldMetadata> fields ) {
142 this.fields = fields;
143 }
144
145
146
147
148
149
150 public List<MethodMetadata> getMethods() {
151 return methods;
152 }
153
154
155
156
157 public void setMethods( List<MethodMetadata> methods ) {
158 this.methods = methods;
159 }
160
161 }