return false;
}
else if (visited instanceof CompositeMethodModel )
{
compositeMethodModel = (CompositeMethodModel) visited;
resolution = new Resolution( applicationModel, layer, module, objectDescriptor, compositeMethodModel, null);
}
else if (visited instanceof ModelDescriptor )
{
objectDescriptor = (ModelDescriptor) visited;
resolution = new Resolution( applicationModel, layer, module, objectDescriptor, null, null);
}
else if (visited instanceof InjectedFieldModel )
{
InjectedFieldModel fieldModel = (InjectedFieldModel) visited;
fieldModel.bind( new Resolution( applicationModel, layer, module, objectDescriptor, compositeMethodModel, fieldModel.field() ) );
} else if (visited instanceof ModuleModel)
module = (ModuleModel)visited;
else if (visited instanceof LayerModel)
layer = (LayerModel)visited;