@@ -42,7 +42,7 @@ public class BaseCommandHandler implements CommandHandler {
42
42
protected final Map <CommandPath , BaseCommandCategory > categories = new HashMap <>();
43
43
private final BaseCommandDispatcher dispatcher = new BaseCommandDispatcher (this );
44
44
45
- final List <ResolverFactory > factories = new ArrayList <>();
45
+ final LinkedList <ResolverFactory > factories = new LinkedList <>();
46
46
final BaseAutoCompleter autoCompleter = new BaseAutoCompleter (this );
47
47
final ClassMap <List <ParameterValidator <Object >>> validators = new ClassMap <>();
48
48
final ClassMap <ResponseHandler <?>> responseHandlers = new ClassMap <>();
@@ -215,14 +215,14 @@ public BaseCommandHandler() {
215
215
notNull (resolver , "resolver" );
216
216
if (type .isPrimitive ())
217
217
registerValueResolver (Primitives .wrap (type ), resolver );
218
- factories .add (new ResolverFactory (ValueResolverFactory .forType (type , resolver )));
218
+ factories .push (new ResolverFactory (ValueResolverFactory .forType (type , resolver )));
219
219
return this ;
220
220
}
221
221
222
222
@ Override public <T > @ NotNull CommandHandler registerContextResolver (@ NotNull Class <T > type , @ NotNull ContextResolver <T > resolver ) {
223
223
notNull (type , "type" );
224
224
notNull (resolver , "resolver" );
225
- factories .add (new ResolverFactory (ContextResolverFactory .forType (type , resolver )));
225
+ factories .push (new ResolverFactory (ContextResolverFactory .forType (type , resolver )));
226
226
return this ;
227
227
}
228
228
@@ -232,13 +232,13 @@ public BaseCommandHandler() {
232
232
233
233
@ Override public @ NotNull CommandHandler registerValueResolverFactory (@ NotNull ValueResolverFactory factory ) {
234
234
notNull (factory , "value resolver factory" );
235
- factories .add (new ResolverFactory (factory ));
235
+ factories .push (new ResolverFactory (factory ));
236
236
return this ;
237
237
}
238
238
239
239
@ Override public @ NotNull CommandHandler registerContextResolverFactory (@ NotNull ContextResolverFactory factory ) {
240
240
notNull (factory , "context resolver factory" );
241
- factories .add (new ResolverFactory (factory ));
241
+ factories .push (new ResolverFactory (factory ));
242
242
return this ;
243
243
}
244
244
0 commit comments